DIVIDIRTEXTO - Divide texto en columnas y filas

Excel 365, Excel 2021+

Resumen

La función DIVIDIRTEXTO de Excel permite dividir cadenas de texto complejas utilizando delimitadores tanto horizontales como verticales, generando matrices dinámicas de resultados. Es la versión en fórmula del asistente 'Texto en columnas', pero mucho más potente al trabajar con arreglos.

Sintaxis

=DIVIDIRTEXTO(texto,delimitador_columna,[delimitador_fila],[ignorar_vacios],[modo_coincidencia],[rellenar_con])

Parámetros

Parámetro Tipo Requerido Descripción
texto Texto El texto que se dividirá en columnas y filas
delimitador_columna Texto/Arreglo Separador horizontal para columnas (coma, espacio, etc.)
delimitador_fila Texto/Arreglo No Separador vertical para filas (opcional)
ignorar_vacios VERDADERO/FALSO No Omite delimitadores dobles consecutivos
modo_coincidencia 0/1 No Controla sensibilidad a mayúsculas/minúsculas
rellenar_con Cualquier No Valor de relleno para matriz rectangular

Usando la función TEXTSPLIT

DIVIDIRTEXTO transforma texto estructurado (CSV, listas separadas) en tablas dinámicas automáticamente. Perfecta para limpiar datos importados, parsear logs, dividir nombres completos o convertir texto multidimensional en matrices Excel.

Ejemplos Comunes de TEXTSPLIT

Dividir nombre completo por espacios

=DIVIDIRTEXTO(A1," ")

Convierte 'Dakota Jones Sanchez' en 3 columnas: Dakota | Jones | Sanchez

Tabla CSV 2x3 (coma y punto-coma)

=DIVIDIRTEXTO("1,2,3;4,5,6",",",";")

Crea matriz 2x3: 1|2|3 4|5|6

Múltiples delimitadores con ignorar vacíos

=DIVIDIRTEXTO(A1,{".","-"},,,VERDADERO)

Divide 'Hazlo. O no lo hagas - Anónimo' omitiendo espacios vacíos

Solo división vertical (por filas)

=DIVIDIRTEXTO(A1,,".")

Divide frase por puntos, derramando hacia abajo por filas

Controlar errores #N/A con relleno

=DIVIDIRTEXTO(A1," ",".",VERDADERO,"texto")

Rellena espacios vacíos con 'texto' en lugar de #N/A

Preguntas Frecuentes

DIVIDIRTEXTO es dinámico y en fórmula (se actualiza automáticamente), mientras que Texto en columnas es estático y modifica datos permanentemente.

Sí, usa arreglos de constantes: =DIVIDIRTEXTO(A1,{",",";","|"})

Por defecto crea celdas vacías. Usa ignorar_vacios=VERDADERO para omitirlas.

Usa parámetro rellenar_con o envuelve con SI.A.A(DIVIDIRTEXTO(...),"")

Errores Comunes y Soluciones

#¡VALOR!

Cause: Delimitador no encontrado en el texto

Solution: Verifica que el delimitador exista en el texto o usa modo_coincidencia=1

#N/A en áreas vacías

Cause: Matriz no rectangular sin parámetro rellenar_con

Solution: Agrega rellenar_con o usa SI.A.A() para manejar errores

Fórmula no derrama

Cause: Espacio adyacente bloqueado

Solution: Limpia celdas adyacentes a la derecha/abajo

#¡NOMBRE?

Cause: Función no disponible en tu versión de Excel

Solution: Requiere Excel 365 o Excel 2021+

Notas

  • Es la función inversa de UNIRCADENAS
  • Solo disponible en Excel 365 y Excel 2021+
  • Genera matrices dinámicas (spill arrays)
  • Para múltiples delimitadores usa arreglos: {',',';'}
  • Excelentes para parsear datos CSV importados
  • modo_coincidencia=1 para búsquedas sin distinción de mayúsculas/minúsculas

Compatibilidad

Disponible en: Excel 365, Excel 2021, Excel para Microsoft 365, Excel Online (limitado)

No disponible en: Excel 2019 y anteriores, Excel para Mac 2019, Excel Mobile

Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 365, Excel 2021+