Saltar a contenido

TEXTSPLIT

Categoría: función de compatibilidad con MS Excel · Nativa desde: Excel 2024

Divide texto en una matriz usando delimitadores de columna y fila.

Sintaxis

=TEXTSPLIT(texto, delim_columna, [delim_fila], [ignorar_vacíos], [modo_coincidencia], [rellenar_con])

Argumentos

Argumento Obligatorio Descripción
texto Obligatorio texto a dividir
delim_columna Obligatorio delimitador entre columnas
delim_fila Opcional delimitador entre filas (opcional)
ignorar_vacíos Opcional VERDADERO para omitir vacíos
modo_coincidencia Opcional 0 distingue mayúsc. (pred.), 1 no
rellenar_con Opcional valor para filas irregulares (pred. #N/A)

Devuelve

Devuelve una matriz con el texto dividido, que se derrama en las versiones de Excel que admiten matrices dinámicas. Las filas de distinta longitud se rellenan con el valor de relleno (predeterminado #N/A) y, si el resultado de la división queda vacío, devuelve #VALUE!.

Ejemplos

Fórmula Resultado Descripción
=TEXTSPLIT("a,b,c",",") {a,b,c} división en columnas
=TEXTSPLIT("a,b;c",",",";") {a,b;c,#N/A} división en filas y columnas, con relleno de los huecos
=TEXTSPLIT("1,,2",",",,TRUE) {1,2} omite los valores vacíos

Notas

  • Una matriz de separadores funciona como lista de separadores alternativos (compatible con la función nativa).
  • Con match_mode=1 se ignoran mayúsculas y minúsculas.
  • Si texto es una matriz, el resultado tiene la misma forma y cada elemento es el primer token de ese texto (reducción al primer valor, igual que la función nativa).
  • Funciones relacionadas: TEXTBEFORE, TEXTAFTER, TEXTJOIN
  • Compatibilidad: Excel 2010+. En versiones antiguas sin la función nativa se registra como TEXTSPLIT (sustitución directa); en Excel moderno que ya la incluye se registra como EG.TEXTSPLIT.