FormulaCamp
Todas las guías de Excel
Guías prácticas de Excel

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.

Hoja de ejemplo: códigos de región
ABC
1CombinadoRegiónCódigo
2North, N-14
3West, W-08
4East, E-22
Aún sin resolver.

Ejemplo resuelto

Ejemplo comprobado: Divide texto delimitado con un comando o con una fórmula que se actualiza.

A
1Combinado
2North, N-14
3West, W-08
4Central
FórmulaResultado
=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)