Editor de Excel en línea
Usar gratis

DIVIDIRTEXTO en Excel: sintaxis, ejemplos y errores

Actualizado el 2026-10-13 · Gratis · Compatible con Excel y Google Sheets

Sintaxis

=DIVIDIRTEXTO(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

Respuesta rápida

DIVIDIRTEXTO desborda una celda en varias: =DIVIDIRTEXTO(A2; ",") convierte «a,b,c» en tres columnas, y con un delimitador de fila también se desborda hacia abajo en filas. Es una fórmula viva que se recalcula cada vez que cambia el origen — disponible en Microsoft 365 y Excel 2024, no en Excel 2021 ni anteriores.

Sintaxis

=DIVIDIRTEXTO(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
ArgumentoQué significa
textLa celda o el texto que quieres dividir — obligatorio. A2, «a,b,c» o el resultado de cualquier fórmula.
col_delimiterEl texto que desborda los fragmentos en columnas — "," para listas con comas. Escríbelo entre comillas o apunta a una celda. Déjalo vacío (solo un punto y coma de posición) cuando solo quieras filas.
[row_delimiter]El texto que desborda los fragmentos hacia abajo en filas — ";" o CARACTER(10) para saltos de línea. Opcional.
[ignore_empty]VERDADERO colapsa los delimitadores consecutivos para que los huecos no dejen celdas vacías; el valor predeterminado FALSO conserva una celda por cada hueco.
[match_mode]1 hace que la coincidencia de delimitadores ignore mayúsculas y minúsculas; el valor predeterminado 0 coincide exactamente, así que "X" no atrapa "x".
[pad_with]El valor que rellena los huecos de las cuadrículas desiguales — el valor predeterminado es #N/A; opciones habituales: "" o un marcador como «n/a».

Según la configuración regional, los argumentos se separan con punto y coma en lugar de comas: =DIVIDIRTEXTO(A2; ","). Es lo estándar en los países donde la coma es el separador decimal.

Ejemplos básicos

=DIVIDIRTEXTO(A2, ",")

La división de siempre: una celda con «Smith, John» vuelve como dos celdas en paralelo, desbordadas automáticamente. Sin asistentes ni pegados — la fórmula sigue recalculándose cada vez que cambia A2.

=DIVIDIRTEXTO(A2, , ",")

Deja col_delimiter vacío y da un delimitador de fila: la misma lista con comas ahora se desborda hacia abajo, un valor por fila. Una forma rápida de desenvolver una sola celda en una columna — direcciones, etiquetas, cualquier lista empaquetada.

=DIVIDIRTEXTO(A2, {",", ";"})

Una constante de matriz acepta varios delimitadores a la vez: comas y puntos y comas dividen ambos, en cualquier mezcla. No hace falta anidar DIVIDIRTEXTO dentro de sí mismo — una sola fórmula se encarga de los datos inconsistentes.

=DIVIDIRTEXTO(A2, ", ", , VERDADERO)

Con ignore_empty en VERDADERO, los delimitadores consecutivos se colapsan: «a,,b» se divide en dos celdas, no en tres con un hueco en medio. El valor predeterminado FALSO conserva un hueco por cada vacío — cámbialo a VERDADERO cuando los huecos sean ruido.

Cada fragmento que devuelve DIVIDIRTEXTO es texto — el «123» que se desborda de una celda es la cadena 123, no el número. Envuelve los fragmentos en VALOR antes de calcular, o conserva la columna de origen y convierte in situ.

Errores comunes y cómo corregirlos

SíntomaCausa más comúnSolución
#SPILL!El rango de desbordamiento está bloqueado: DIVIDIRTEXTO necesita una zona libre de celdas a la derecha o abajo, y un solo carácter en A3 ya estorba.Despeja la zona donde aterrizan los resultados o mueve la fórmula a una fila/columna más vacía — la salida crece con el origen, así que no guardes datos debajo.
#¿NOMBRE?Tu Excel no es Microsoft 365 ni Excel 2024 — DIVIDIRTEXTO llegó en 2022, así que Excel 2021 y anteriores no lo conocen; o la grafía está mal escrita.Escribe =DIVIDIR y mira la lista de autocompletado; si no aparece, actualiza tu versión o usa el asistente de texto en columnas para una división puntual.
El texto sale intacto, nada se divideEl delimitador nunca coincidió: DIVIDIRTEXTO distingue mayúsculas por defecto (match_mode 0), así que "X" no atrapa "x"; o espacios invisibles hacen que ", " no acierte con ",".Comprueba el separador real (LARGO ayuda a destapar espacios ocultos) y añade match_mode 1 para mayúsculas mixtas: =DIVIDIRTEXTO(A2; ","; ; ; 1).
Aparecen celdas vacías en los resultadosEl origen tiene delimitadores consecutivos e ignore_empty está en FALSO por defecto, que conserva una celda para cada hueco.Pon ignore_empty en VERDADERO: =DIVIDIRTEXTO(A2; ","; ; VERDADERO) — los delimitadores consecutivos se colapsan en uno.
#N/A aparece al final de las filas cortasAl dividir por filas y columnas a la vez, las filas cortas se rellenan hasta formar una cuadrícula con #N/A por defecto — es pad_with haciendo su trabajo, no un error.Da un relleno personalizado en el último argumento: =DIVIDIRTEXTO(A2; ","; ";"; VERDADERO; ; "") — una cadena vacía o un marcador como «n/a».

Los números divididos son texto: lo que DIVIDIRTEXTO devuelve para «123» es una cadena, y SUMA actúa como si no estuviera. Envuelve los resultados en VALOR para operar con ellos, o corrige primero los números guardados como texto en la columna de origen.

DIVIDIRTEXTO frente al texto en columnas

DIVIDIRTEXTOAsistente de texto en columnas
FormaUna fórmula viva — el resultado sigue al origenUna operación puntual, fija en cuanto se ejecuta
Datos de origenLa celda de origen se queda donde está; los resultados se desbordan al ladoSobrescribe la columna original in situ — haz una copia antes
Varios delimitadoresLas constantes de matriz combinan cualquier mezcla: {",", ";"}Marca tabulaciones, comas, puntos y comas o un carácter personalizado
VersionesMicrosoft 365 y Excel 2024Todas las versiones de Excel
=DIVIDIRTEXTO(A2, ",", ";")

Una sola fórmula toma a la vez un delimitador de columna y otro de fila y extiende el texto empaquetado directo en una cuadrícula — el asistente solo va en una dirección y nunca se refresca con los datos. Usa el asistente para trabajos conocidos, puntuales y en el mismo sitio; usa DIVIDIRTEXTO cuando lo quieras impulsado por fórmulas, refrescante y bidireccional.

DIVIDIRTEXTO en Google Sheets

Google Sheets no tiene DIVIDIRTEXTO — el equivalente es SPLIT, que también desborda una celda en una matriz de resultados, pero con otro orden de argumentos y otros valores predeterminados.

  • La forma básica es =SPLIT(A2; ","): el segundo argumento es el delimitador. Ojo: el tercer argumento split_by_each viene en VERDADERO por defecto y trata el delimitador carácter a carácter — escribir ",;" ahí divide por comas y puntos y comas a la vez, como la constante de matriz de DIVIDIRTEXTO.
  • remove_empty_text es el equivalente de ignore_empty: =SPLIT(A2; ","; VERDADERO; VERDADERO) colapsa los delimitadores consecutivos con VERDADERO como cuarto argumento.
  • El resultado también es una matriz que se desborda y se recalcula cuando cambia el origen — el mismo comportamiento que DIVIDIRTEXTO en el lado de Excel.
  • En la otra dirección, UNIRCADENAS también existe en Sheets: vuelve a unir listas empaquetadas con UNIRCADENAS y desempaquétalas con SPLIT.

Limitaciones y consejos avanzados

  • DIVIDIRTEXTO solo existe en Microsoft 365 y Excel 2024 en adelante — Excel 2021, 2019 y 2016 no tienen nada parecido, y #¿NOMBRE? es la señal de versión.
  • El resultado es una única matriz dinámica: no puedes editar una sola celda dentro, todo el bloque cambia junto. Para referenciar el desbordamiento completo, usa la referencia de desbordamiento A2#.
  • Las cuadrículas desiguales se rellenan con #N/A por defecto: dale a pad_with "" o un marcador para que los informes no broten códigos de error.
  • Los números y fechas divididos son texto: SUMA y PROMEDIO los ignoran hasta que los conviertas con VALOR.
  • Los saltos de línea dentro de una celda también dividen: CARACTER(10) como delimitador de fila convierte una celda empaquetada en varias filas — recuerda activar «Ajustar texto».

Trata DIVIDIRTEXTO como la última milla de la ingesta de datos: limpia primero el texto de origen (espacios, saltos de línea, delimitadores coherentes) y divide después. La calidad de la cuadrícula depende de la cadena que le des — origen limpio, cuadrícula ordenada.

Herramientas relacionadas

Funciones relacionadas

Preguntas frecuentes

¿Qué hace DIVIDIRTEXTO en Excel?

Rompe el contenido de una celda por un delimitador y desborda los fragmentos en las celdas vecinas: =DIVIDIRTEXTO(A2; ",") extiende «a,b,c» en tres columnas, y un delimitador de fila también desborda hacia abajo en filas. Es una fórmula viva — el resultado se recalcula cada vez que cambia el origen.

¿Qué versiones de Excel tienen DIVIDIRTEXTO?

Microsoft 365 y Excel 2024. DIVIDIRTEXTO se lanzó en 2022, así que Excel 2021 y anteriores no tienen nada — #¿NOMBRE? es la señal de versión antigua. Ahí usa el asistente de texto en columnas o una construcción con HALLAR+EXTRAE.

¿Por qué DIVIDIRTEXTO devuelve #SPILL!?

El rango de desbordamiento está bloqueado: los resultados necesitan una zona libre de celdas, y cualquier cosa a la derecha o abajo los detiene. Despeja la zona de aterrizaje o mueve la fórmula a un sitio más despejado.

¿Cómo divido en filas en lugar de columnas?

Deja col_delimiter vacío y da un delimitador de fila: =DIVIDIRTEXTO(A2; ; ";") — con el primer delimitador omitido, el texto se desborda hacia abajo, un valor por fila.

¿Cómo uso varios delimitadores a la vez?

Una constante de matriz: =DIVIDIRTEXTO(A2; {",", ";"}) — comas y puntos y comas actúan ambos como delimitadores, en cualquier mezcla. La matriz admite más: {",", ";", "|"}.

¿Cómo sustituyo los #N/A de los resultados?

#N/A es el relleno predeterminado de pad_with en las cuadrículas desiguales. Cámbialo en el último argumento: =DIVIDIRTEXTO(A2; ","; ";"; ; ; "") o un marcador como «n/a».

¿Funciona DIVIDIRTEXTO en Google Sheets?

No — Sheets no tiene DIVIDIRTEXTO; el equivalente es SPLIT: =SPLIT(A2; ","). Su split_by_each viene en VERDADERO por defecto y coincide carácter a carácter, y remove_empty_text equivale a ignore_empty.

¿Listo para probarlo con tu propio archivo?

Abrir Dividir texto en columnas en Excel — es gratis