function

TEXTODIVIDIR

Todo sobre la función TEXTODIVIDIR en Excel

La función TEXTODIVIDIR en Excel permite dividir una cadena de texto en múltiples celdas, ya sea en filas o en columnas, utilizando uno o varios caracteres delimitadores. Es una de las funciones de matriz dinámica, lo que significa que puede «desbordar» los resultados en las celdas adyacentes automáticamente.

Sintaxis

=TEXTODIVIDIR(texto, delimitador_col, [delimitador_fila], [ignorar_vacío], [modo_coincidencia], [pad_con])

La función TEXTODIVIDIR tiene los siguientes argumentos:

  • texto: La cadena de texto que se desea dividir. Obligatorio.
  • delimitador_col: El carácter o texto que marca el límite para dividir el texto en columnas. Obligatorio.
  • delimitador_fila: El carácter o texto que marca el límite para dividir el texto en filas. Opcional.
  • ignorar_vacío: Un valor lógico. Si se establece en VERDADERO, los delimitadores consecutivos se tratan como uno solo, evitando la creación de celdas vacías. El valor predeterminado es FALSO. Opcional.
  • modo_coincidencia: Determina si la coincidencia del delimitador distingue entre mayúsculas y minúsculas. 0 (predeterminado) para distinguir mayúsculas y minúsculas, y 1 para no distinguirlas. Opcional.
  • pad_con: El valor con el que se rellenarán las celdas si la matriz resultante tiene dimensiones irregulares. Si no se especifica, las celdas sin datos mostrarán un error #N/A. Opcional.

Ejemplos

Ejemplo 1: División básica en columnas

Para dividir un texto separado por comas en diferentes columnas.

A B
1 Madrid,París,Roma,Lisboa
=TEXTODIVIDIR(A1; ",")

Resultado: La fórmula, introducida en la celda B1, desbordará los resultados en las celdas adyacentes. B1 contendrá «Madrid», C1 «París», D1 «Roma» y E1 «Lisboa».

Ejemplo 2: División en filas y columnas

Si el texto contiene delimitadores para filas (punto y coma) y para columnas (coma), se puede crear una matriz bidimensional.

A B
1 Producto,Precio;Manzana,1.2;Pera,0.8
=TEXTODIVIDIR(A1; ","; ";")

Resultado: Se creará una tabla de 3×2 a partir de la celda B1:

B C
1 Producto Precio
2 Manzana 1.2
3 Pera 0.8

Ejemplo 3: Ignorar celdas vacías

Cuando hay delimitadores consecutivos, la función crea por defecto celdas vacías. Se puede evitar usando el argumento ignorar_vacío.

A
1 Rojo,,Azul,Verde
=TEXTODIVIDIR(A1; ",";;VERDADERO)

Resultado: La fórmula devolverá «Rojo», «Azul» y «Verde», omitiendo la celda vacía que se crearía entre «Rojo» y «Azul».

Ejemplo 4: Usar múltiples delimitadores

Se puede proporcionar una matriz de constantes para usar varios delimitadores a la vez. En este caso, dividimos por coma y por punto.

A
1 Lunes,Martes.Miércoles
=TEXTODIVIDIR(A1; {",";"."})

Resultado: La fórmula dividirá el texto en tres columnas: «Lunes», «Martes» y «Miércoles».

Ejemplo 5: Rellenar resultados irregulares

Cuando se divide en filas y columnas, algunas filas pueden tener menos elementos. El argumento pad_con permite rellenar los huecos.

A
1 A,B,C;D,E;F
=TEXTODIVIDIR(A1; ","; ";";;;"--")

Resultado: Se crea una matriz 3×3. Las celdas sin valor se rellenarán con «–» en lugar del error #N/A por defecto.

B C D
1 A B C
2 D E
3 F

Observaciones

TEXTODIVIDIR es una función de matriz dinámica. Esto implica que si las celdas de destino del resultado (el «rango de desbordamiento») no están completamente vacías, Excel devolverá un error #¡DESBORDAMIENTO!.

Errores comunes

  • #¡DESBORDAMIENTO!: Ocurre si el rango de celdas donde la función debe volcar los resultados contiene otros datos.
  • #N/A: Es el valor predeterminado que aparece en las celdas de una matriz resultante que no tienen datos, especialmente en divisiones bidimensionales irregulares. Se puede personalizar con el argumento pad_con.
  • #¡VALOR!: Se produce si el argumento texto es inválido.

Disponibilidad por versión de Excel

Esta función está disponible para los usuarios de Microsoft 365 y Excel para la Web.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Solo en versiones de Microsoft 365. En versiones antiguas se requiere una combinación de EXTRAE, ENCONTRAR, SUSTITUIR, y otras.
Google Sheets ✔️ La función equivalente se llama SPLIT. SPLIT
LibreOffice Calc ✔️ Disponible a partir de la versión 7.4.
OpenOffice Calc No disponible. Combinación de funciones de texto como HALLAR y EXTRAE.
WPS Office Spreadsheets ✔️ La función se llama TEXTSPLIT.
Apple Numbers ✔️ La función equivalente se llama SPLIT. SPLIT

Funciones Relacionadas

  • UNIRCADENAS: Realiza la operación inversa, uniendo textos de varias celdas en una sola con un delimitador.
  • TEXTOANTES: Extrae el texto que se encuentra antes de un delimitador específico.
  • TEXTODESPUES: Extrae el texto que se encuentra después de un delimitador específico.
  • DIVIDIRTEXTO: Antigua función de Excel, menos potente y flexible (disponibilidad limitada).

Ver también...