Tienes una hoja con nombres y apellidos juntos en una celda y los quieres en dos columnas separadas. En este tutorial vas a aprender tres formas de hacerlo en Excel: la clásica herramienta Datos > Texto en columnas, la fórmula DIVIDIRTEXTO (en inglés TEXTSPLIT, disponible en Excel 2024 y Microsoft 365) y el Relleno rápido con Ctrl+E. Al terminar sabrás elegir una u otra según el caso y arreglar los errores más habituales. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador de argumentos será la coma en vez del punto y coma.
Qué significa dividir texto en columnas y cuándo se hace con fórmula
Imagina la hoja Clientes de tu tienda: en la columna A tienes «María López», «Juan Pérez Gómez», «Ana Ruiz», todo junto en una sola celda. Quieres el nombre en B y los apellidos en C para poder ordenar, filtrar o cruzar con otras tablas.
Hay tres maneras de hacerlo en Excel y se eligen según el caso. Datos > Texto en columnas es una herramienta que parte la columna de un golpe y modifica los datos originales: rápida, pero si después cambia el dato hay que repetirla. DIVIDIRTEXTO es una fórmula que escribe el resultado en celdas contiguas: si cambias A2, B2 y C2 se actualizan solas. Relleno rápido aprende del ejemplo que escribes a mano: útil cuando el patrón no es regular, pero tampoco es una fórmula, así que tampoco se actualiza solo.
Las tres formas que tiene Excel de partir una celda
Las tres viven en la misma zona de la cinta, en Datos > Herramientas de datos, y cambian en una cosa clave: Texto en columnas y Relleno rápido modifican los datos directamente, mientras que DIVIDIRTEXTO deja una fórmula que se recalcula cuando cambian los datos de origen.
Texto en columnas: la herramienta que parte la columna de un paso
Está en Datos > Herramientas de datos > Texto en columnas y abre un asistente de tres pasos. En el primero eliges si los datos están separados por un carácter (Delimitado: coma, punto y coma, espacio, tabulación u Otro) o cortados por columnas de posiciones fijas (De ancho fijo). En el segundo marcas los delimitadores que quieras usar y abajo, en la Vista previa de datos, ves cómo va a quedar el resultado. En el tercero decides el formato de cada columna (Texto, Fecha, no importar) y el Destino, la celda donde se escribe la primera columna nueva.
DIVIDIRTEXTO: la fórmula que desborda el resultado en varias celdas
Su sintaxis es =DIVIDIRTEXTO(texto; delimitador_de_columna; [delimitador_de_fila]; [ignorar_vacíos]; [modo_coincidencia]; [rellenar_con]). El primer argumento es la celda o el texto a partir; el segundo, el carácter que separa las columnas (un espacio " ", una coma ",", una constante de matriz como {" ",","} para varios a la vez). Los demás son opcionales: ignorar_vacíos (VERDADERO u omisión para no dejar huecos), modo_coincidencia (1 distingue mayúsculas y minúsculas, 0 no las distingue), y rellenar_con indica con qué rellenar las celdas vacías cuando unas partes faltan en otras filas.
=DIVIDIRTEXTO(A2;" ")
Solo está en Excel 2024 y Microsoft 365. En versiones anteriores no existe y al escribirla sale #¿NOMBRE?.
Relleno rápido: el patrón que Excel aprende de tu ejemplo
Escribes el primer resultado a mano en la celda de al lado, bajas a la siguiente, escribes el segundo y pulsas Ctrl+E. Excel deduce la regla a partir de lo que escribiste y rellena el resto de la columna. También está en Datos > Herramientas de datos > Relleno rápido.
Separar nombre y apellido con DIVIDIRTEXTO
Trabajas con la hoja Clientes. En A2:A6 tienes: «María López», «Juan Pérez Gómez», «Ana Ruiz», «Luis Sanz» y «Sofía Castro Gil». En B2 escribes la fórmula y la desbordará hacia la derecha sola.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nombre completo | Parte 1 | Parte 2 | Parte 3 |
| 2 | María López | María | López | |
| 3 | Juan Pérez Gómez | Juan | Pérez | Gómez |
| 4 | Ana Ruiz | Ana | Ruiz | |
| 5 | Luis Sanz | Luis | Sanz | |
| 6 | Sofía Castro Gil | Sofía | Castro | Gil |
Pasos: 1. Abre la hoja Clientes. 2. Sitúate en B2. 3. Escribe =DIVIDIRTEXTO(A2;" "). 4. Pulsa Entrar. La fórmula desborda el resultado en B2, C2 y, cuando hay tres partes como «Juan Pérez Gómez», también en D2. 5. Arrastra el controlador de relleno de B2 hasta B6 para copiar la fórmula al resto.
Cuando el separador cambia dentro de la columna
Añades «Pedro,Ana» en A7 con coma en vez de espacio. La fórmula anterior lo deja tal cual porque solo busca espacio. La solución es una constante de matriz que acepte ambos separadores a la vez.
=DIVIDIRTEXTO(A2:A7;{" ",","})
Ahora «Pedro,Ana» se parte por la coma y «María López» se sigue partiendo por el espacio con la misma fórmula. La constante {" ",","} se escribe entre llaves, con cada delimitador entre comillas y separados por comas (en configuración con punto decimal, los delimitadores se separan con el separador de listas de tu sistema).
Quitar los huecos que deja un espacio de más
Si en A2 hubiera «María López» con dos espacios seguidos, DIVIDIRTEXTO crearía una celda vacía en medio. Se evita envolviendo la fórmula en ESPACIOS (TRIM en inglés), que quita espacios sobrantes al principio, al final y los duplicados.
=ESPACIOS(DIVIDIRTEXTO(A2;" "))
Partir un campo con varios separadores con Texto en columnas
Trabajas con la hoja Pedidos, donde A2:A6 trae códigos de pedido tipo «ID-100|2026-03-15|cliente-12», con barra vertical como separador. Aquí Texto en columnas resuelve en un solo paso.
| A | B | C | |
|---|---|---|---|
| 1 | Pedido completo | ||
| 2 | ID-100 | 2026-03-15 | cliente-12 |
| 3 | ID-101 | 2026-03-15 | cliente-08 |
| 4 | ID-102 | 2026-03-16 | cliente-22 |
Pasos: 1. Selecciona A2:A6. 2. Abre Datos > Herramientas de datos > Texto en columnas. 3. En el paso 1 elige Delimitado y pulsa Siguiente. 4. En el paso 2 marca Otro y escribe | en el cuadro; la Vista previa de datos muestra las tres columnas separadas. 5. Pulsa Siguiente y, en el paso 3, ve al siguiente H3.
Elegir a qué celdas va el resultado
En el paso 3 del asistente, antes de pulsar Finalizar, decides dónde se escribe cada parte. Para no pisar la columna A, clicas en el campo Destino, lo borras y escribes $B$2. Así la primera parte va a B2, la segunda a C2 y la tercera a D2.
ID | 2026-03-15 | cliente-12
Columna 1 [General] | Columna 2 [General] | Columna 3 [General]
Convertir «Apellido, Nombre» en dos columnas con Relleno rápido
Trabajas con la hoja Contactos. En A2:A6 tienes «López, María», «Pérez, Juan», «Ruiz, Ana», «Sanz, Luis», «Castro, Sofía», con el formato «apellido, nombre» que te llega de otro sistema.
| A | B | C | |
|---|---|---|---|
| 1 | Contacto | ||
| 2 | López, María | ||
| 3 | Pérez, Juan | ||
| 4 | Ruiz, Ana | ||
| 5 | Sanz, Luis | ||
| 6 | Castro, Sofía |
Pasos: 1. En B2 escribe «López» (solo el apellido, a mano). 2. En C2 escribe «María» (solo el nombre). 3. Selecciona B3:B6 y pulsa Ctrl+E: Excel rellena B3:B6 con los apellidos. 4. Selecciona C3:C6 y pulsa Ctrl+E: rellena los nombres.
Por qué a veces Relleno rápido no se activa
Si al pulsar Ctrl+E no pasa nada, puede que la opción esté desactivada. Ve a Archivo > Opciones > Opciones de corrección automática > Opciones de Autocompletar y marca Habilitar Relleno rápido para celdas. También puede fallar si entre los datos de origen y la columna de destino hay una columna vacía intermedia; quítala o escribe el ejemplo en la celda contigua a A.
Fechas y números que Texto en columnas arregla sin pedirlo
Trabajas con la hoja Importación, que viene de un sistema que escribe las fechas como «2026/03/15» y los importes como «1.289,50» con formato español. Excel los reconoce como texto: aparecen alineados a la izquierda, no a la derecha como los números, y por eso no suman.
| A | B | |
|---|---|---|
| 1 | Fecha | Importe |
| 2 | 2026/03/15 | 1.289,50 |
| 3 | 2026/03/16 | 980,00 |
| 4 | 2026/03/17 | 2.450,75 |
Pasos: 1. Selecciona A2:B4. 2. Abre Datos > Herramientas de datos > Texto en columnas. 3. Pulsa Siguiente dos veces para aceptar Delimitado y los separadores por defecto. 4. En el paso 3, sin tocar nada más, pulsa Finalizar. Las fechas y los importes pasan a estar alineados a la derecha y ya suman.
Forzar el formato de fecha correcto en el asistente
Cuando las fechas llegan como «03/15/2026» con el mes primero y Excel las interpreta al revés, en el paso 3 del asistente seleccionas la columna de fechas y, en Formato de los datos en columnas, eliges Fecha y la opción MDA (mes-día-año).
Columna 1 [Fecha MDA] | Columna 2 [General]
Ajustar el separador decimal y de miles
Si los importes vienen con formato inglés («1,289.50») y tu hoja usa coma como decimal, Excel los trata como texto. En el paso 3 del asistente, pulsa Opciones avanzadas y fija el separador decimal en coma y el de miles en punto (o al revés, según el origen). Así «1.289,50» se reconoce como mil doscientos ochenta y nueve con cincuenta.
Errores típicos al dividir texto en columnas y cómo arreglarlos
DIVIDIRTEXTO da #¿NOMBRE?
Tu Excel no es 2024 ni Microsoft 365 y no conoce la función. La fórmula =DIVIDIRTEXTO(A2;" ") aparece como =_xlfn.DIVIDIRTEXTO(A2;" ") en la barra de fórmulas o muestra el error directamente. La solución es usar Datos > Texto en columnas para ese caso puntual, o en versiones 2019 y anteriores montar la división con IZQUIERDA, DERECHA y ENCONTRAR: =IZQUIERDA(A2;ENCONTRAR(" ";A2)-1) para el nombre y =DERECHA(A2;LARGO(A2)-ENCONTRAR(" ";A2)) para el apellido.
DIVIDIRTEXTO da #¡DESBORDAMIENTO!
La celda donde debería ir la siguiente parte está ocupada. Por ejemplo, escribes la fórmula en B2 pero C2 tiene un dato; Excel no puede desbordar y avisa del error. Borra el contenido de las celdas de al lado o mueve la fórmula a una zona libre, por ejemplo a E2.
Texto en columnas ha juntado dos palabras en una celda
El delimitador estaba mal marcado en el paso 2 del asistente. Por ejemplo, olvidaste marcar Espacio y solo marcaste Tabulación, así que «María López» queda como una sola celda. Deshaz con Ctrl+Z, vuelve a abrir el asistente y añade el espacio (o el carácter que falte) en la lista de delimitadores.
El Relleno rápido rellena solo la primera columna
Escribiste un solo resultado en B2, pulsaste Ctrl+E y Excel solo rellenó la primera columna: las demás se quedaron vacías. Relleno rápido deduce el patrón columna por columna, así que necesitas escribir al menos un ejemplo en cada columna destino antes de pulsar Ctrl+E en cada una.
Lo que ya sabes hacer con Texto en columnas, DIVIDIRTEXTO y Relleno rápido
- Texto en columnas es para casos puntuales: partes una columna de un golpe y listo, pero no se actualiza si los datos cambian.
- DIVIDIRTEXTO es para hojas vivas: si la celda original se corrige, el resultado se corrige solo.
- Relleno rápido es para patrones a medida que las fórmulas no resuelven bien (cambios de orden, prefijos).
- Vigila siempre el separador decimal de tu configuración regional antes de escribir importes o usar DIVIDIRTEXTO.
- Comprueba la versión de tu Excel antes de escribir DIVIDIRTEXTO: si no es 2024 ni Microsoft 365, usa Texto en columnas o las funciones IZQUIERDA, DERECHA y ENCONTRAR.
El siguiente paso natural es limpiar el resultado antes de usarlo: envuelve la fórmula en ESPACIOS si esperas dobles espacios, o en MAYUSC/PRIMERA mayúscula si quieres el nombre con el formato Presentación.
Fuentes oficiales consultadas: DIVIDIRTEXTO (TEXTSPLIT), Texto en columnas, Relleno rápido y Quitar duplicados, Matrices dinámicas y desbordamiento, Referencias relativas, absolutas y mixtas, Especificaciones y límites de Excel. Datos comprobados en octubre de 2026.
Dudas al dividir texto en columnas en Excel
1. ¿Cómo separar texto en una sola celda de Excel con fórmulas?
Si el texto está dentro de UNA celda y quieres partirlo, combínate con la cadena de TEXTO y los delimitadores que contenga (un espacio, una coma, un guion). La forma más rápida es usar Dividir texto en columnas (Datos > Herramientas de datos > Texto en columnas), que además de pegar forma parte del flujo clásico para dejar cada trozo en su propia columna.
2. ¿Qué fórmula uso para separar un texto en varias partes?
La fórmula depende de dónde esté cada corte. Si siempre cortas por el mismo carácter, encadenar EXTRAERDISTINTA (TEXTOANTES y TEXTODESPUES) desde Excel 2021 y Microsoft 365, porque indican el carácter delimitador y la posición. Para Excel 2019 o anterior veas que lo que toca es combinar IZQUIERDA, DERECHA, ENCONTRAR o HALLAR, anidándolas según el número de trozo que necesites.
3. ¿Por qué no me aparece la función Dividir texto en Excel?
Porque Dividir texto en columnas no es una función, es un asistente: está en la pestaña Datos, dentro del grupo Herramientas de datos, con el botón Texto en columnas. Lo que sí son funciones son TEXTOANTES, TEXTODESPUES y EXTRAERDISTINTA, que pertenecen a Excel 2021 y Microsoft 365; si tienes 2019 o anterior veas que no las encuentras y tienes que resolverlo con IZQUIERDA, DERECHA y ENCONTRAR.
4. ¿Cómo unir el texto de varias celdas en una sola columna?
El camino rápido es la función UNIRCADENAS (TEXTJOIN) con un delimitador elegido, por ejemplo =UNIRCADENAS(" "; VERDADERO; A2:A6)"" para juntar varias celdas separadas por espacio. Si tu Excel es 2019 o anterior veas que no la trae y la alternativa es encadenar CONCATENAR o & con cada referencia, indicando tú el separador en cada pegado.
5. ¿Cómo pasar el texto de una columna a varias filas en Excel?
Con fórmulas no se reparte una columna en varias filas directamente; lo que toca es copiar la columna, pegarla y usar Transponer (Inicio > Portapapeles > Pegar > Transponer) para convertir filas en columnas o al revés. Si lo que necesitas es partir el CONTENIDO de cada celda por un delimitador, lo natural es Texto en columnas (Datos > Herramientas de datos) y, si quieres el flujo al revés, repetirlo con la orientación cambiada.
6. ¿Cuál es el equivalente en inglés de las fórmulas para separar texto?
Las funciones más usadas tienen estos pares: IZQUIERDA/LEFT, DERECHA/RIGHT, EXTRAE/MID, ENCONTRAR/FIND, HALLAR/SEARCH, LARGO/LEN, ESPACIOS/TRIM y CONCATENAR/CONCAT. Si programas en VBA con .Formula o .FormulaR1C1, las escribes en inglés con comas; con .FormulaLocal o .FormulaR1C1Local, en español con punto y coma.
7. ¿Cómo dividir el contenido de una celda en varias celdas en Excel?
Selecciona las celdas a separar, abre Datos > Herramientas de datos > Texto en columnas, elige Delimitados si los trozos se cortan por un carácter (coma, tabulador, punto y coma) o Ancho fijo si van por columnas alineadas, marca el delimitador y pulsa Finalizar. Si prefieres quedarte con fórmulas porque los datos cambian, usa TEXTOANTES / TEXTODESPUES en Excel 2021 y Microsoft 365, o IZQUIERDA + ENCONTRAR en versiones anteriores.
Fuentes
- MicrosoftTEXTO — documentación oficialconsultado el 06/10/2026
- MicrosoftCOLUMNAS — documentación oficialconsultado el 06/10/2026
- MicrosoftDIVIDIRTEXTO — documentación oficialconsultado el 06/10/2026
- MicrosoftLo que cabe en una celda — documentación oficialconsultado el 06/10/2026
- MicrosoftFORMULATEXTO — documentación oficialconsultado el 06/10/2026