Cómo separar texto en columnas en Excel
Separa nombres, códigos o texto delimitado con Texto en columnas, DIVIDIRTEXTO, Relleno rápido y pasos de limpieza fiables.
DIVIDIRTEXTO para un resultado dinámico
DIVIDIRTEXTO, TEXTOANTES y TEXTODESPUES están disponibles en Microsoft 365 y Excel 2024. Usa exactamente el delimitador presente en los datos.
El resultado se desborda y necesita celdas vacías. Si algo bloquea el área, Excel muestra #¡DESBORDAMIENTO!.
Usar Texto en columnas
Selecciona solo la columna de origen y abre Datos > Texto en columnas. Elige Delimitados para comas o tabulaciones, o Ancho fijo para posiciones conocidas.
Revisa la vista previa y el destino. El comando escribe valores fijos y puede sobrescribir celdas contiguas; conserva como Texto los códigos con ceros iniciales.
Relleno rápido o fórmulas
Relleno rápido aprende un patrón a partir de un ejemplo, pero produce valores fijos. Comprueba filas vacías y casos excepcionales.
=TEXTOANTES(A2;", ") y =TEXTODESPUES(A2;", ") extraen una parte. Si falta el delimitador, #N/A sirve para localizar datos incompletos.
Errores comunes
Separar por espacios puede romper nombres y direcciones. Nunca termines el asistente sin comprobar la vista previa y el destino.
Para un CSV real, Datos > Desde texto/CSV o Power Query suele ser más seguro porque respeta campos entrecomillados.
Tu turno
En B2, separa A2 por la coma y el espacio con DIVIDIRTEXTO. La región queda en B2 y el código se derrama en C2.
| A | B | C | |
|---|---|---|---|
| 1 | Combinado | Región | Código |
| 2 | North, N-14 | ||
| 3 | West, W-08 | ||
| 4 | East, E-22 |
Respuesta: =DIVIDIRTEXTO(A2;", ")
Ejemplo resuelto
Ejemplo comprobado: Divide texto delimitado con un comando o con una fórmula que se actualiza.
| A | |
|---|---|
| 1 | Combinado |
| 2 | North, N-14 |
| 3 | West, W-08 |
| 4 | Central |
| Fórmula | Resultado |
|---|---|
=DIVIDIRTEXTO(A2;", ") | "North" |
=TEXTOANTES(A3;", ") | "West" |
=TEXTODESPUES(A2;", ") | "N-14" |
=IZQUIERDA(A3;ENCONTRAR(",";A3)-1) | "West" |
=CONTARA(DIVIDIRTEXTO(A2;", ")) | 2 |
=TEXTOANTES(A4;", ") | #N/A |
Lista rápida de errores
- Sobrescribir columnas vecinas.
- Elegir espacio cuando puede aparecer dentro de un campo.
- Permitir que se conviertan códigos o fechas ambiguas.
Preguntas frecuentes
¿Por qué aparece #¡DESBORDAMIENTO!?
Hay contenido en una o más celdas del área de salida; bórralo o mueve la fórmula.
¿Texto en columnas se actualiza?
No. Escribe valores fijos; usa DIVIDIRTEXTO para un resultado dinámico.
¿Qué versiones incluyen DIVIDIRTEXTO?
Microsoft 365 y Excel 2024. En versiones anteriores usa Texto en columnas o fórmulas clásicas.
¿Cómo conservo ceros iniciales?
Configura ese campo como Texto en el asistente o prepara el destino como texto.
Practica esta habilidad
Continúa con una lección comprobada de FormulaCamp (en inglés): Duplicates and Text to Columns (en inglés) Gratis
Abrir la lección gratis (en inglés)