Función TEXTSPLIT de Excel
La función TEXTSPLIT divide cadenas de texto mediante un delimitador dado en una matriz a lo largo de columnas y filas.
Nota: Esta función solo está disponible en Excel para Microsoft 365 en el canal Insider.

Sintaxis
=TEXTSPLIT(texto, delimitador_col, [delimitador_fila], [ignorar_vacío], [modo_coincidencia], [rellenar_con])
Argumentos
Observaciones
Valor devuelto
Devuelve la cadena de texto dividida.
Ejemplo
Aquí tomamos algunos ejemplos para demostrar cómo usar la función TEXTSPLIT para dividir texto bajo diferentes condiciones.
#Ejemplo 1: Dividir texto por un delimitador en columnas o filas
Como se muestra en la captura de pantalla a continuación, para dividir el texto en la celda A2 en columnas o filas por coma, puede aplicar la función TEXTSPLIT de la siguiente manera.

Dividir texto horizontalmente en columnas por comas
Seleccione una celda, ingrese la siguiente fórmula y presione la tecla Enter.
Los resultados se completan con los textos divididos al mismo tiempo sin usar el controlador de autollenado.
=TEXTSPLIT(A2,",")

Dividir texto verticalmente en filas por comas
Para dividir texto verticalmente en filas por un delimitador dado, debe dejar el argumento delimitador_col en blanco y especificar un delimitador para el argumento delimitador_fila. Por favor, haga lo siguiente.
Seleccione una celda, ingrese la siguiente fórmula y presione la tecla Enter.
Las celdas de resultado se completan con los textos divididos al mismo tiempo sin usar el controlador de autollenado.
=TEXTSPLIT(A2,,",")

#Ejemplo 2: Ignorar celdas vacías al dividir texto con la función TEXTSPLIT
Como se muestra en la captura de pantalla a continuación, si la cadena de texto contiene dos o más delimitadores consecutivos sin un valor entre ellos, por defecto, la función TEXTSPLIT conservará las celdas vacías al dividir el texto. Para ignorar las celdas vacías al dividir, puede aplicar la función TEXTSPLIT de la siguiente manera.

Seleccione una celda en blanco, ingrese la siguiente fórmula y presione Enter para obtener todos los textos divididos e ignorar las celdas vacías. Si hay una lista de textos para dividir, seleccione la celda de resultado y arrastre su controlador de autollenado hacia abajo para obtener el resto de los resultados.
=TEXTSPLIT(A2,",",,VERDADERO)

Nota: En esta fórmula, el valor lógico “VERDADERO” se proporciona como el argumento ignorar_vacío.
#Ejemplo 3: Dividir texto sensible o no sensible a mayúsculas y minúsculas
Por defecto, la función TEXTSPLIT distingue entre mayúsculas y minúsculas ya que el modo_coincidencia está configurado en 0 o se deja en blanco.
Como se muestra en la captura de pantalla a continuación, el argumento modo_coincidencia en la función TEXTSPLIT se deja en blanco, por lo que solo busca una coincidencia exacta del texto “Consultant” en la cadena de texto especificada.
=TEXTSPLIT(A2,"Consultant")

Si no desea realizar una búsqueda de coincidencia exacta, por ejemplo, necesita buscar el texto que incluye tanto “Consultant” como “CONSULTANT”, en este caso, puede especificar el argumento modo_coincidencia como 1 para lograrlo.
Seleccione una celda en blanco, ingrese la fórmula a continuación y presione la tecla Enter. Seleccione esta celda de resultado y arrastre su controlador de autollenado hacia abajo para obtener el resto de los resultados.
=TEXTSPLIT(A2,"Consultant",,VERDADERO,1)

#Ejemplo 4: Dividir texto en filas y columnas al mismo tiempo
Para dividir texto en filas y columnas al mismo tiempo usando la función TEXTSPLIT, necesita especificar tanto el argumento delimitador_col como el delimitador_fila en la fórmula al mismo tiempo.
Como se muestra en la tabla a continuación, puede ingresar la siguiente fórmula en la celda C2 y presionar la tecla Enter para obtener los textos divididos en las filas y columnas correspondientes al mismo tiempo.
=TEXTSPLIT(A2,":", ",")

Nota: En este caso, se proporciona dos puntos “:” como el argumento delimitador_col y una coma “,” como el argumento delimitador_fila.
#Ejemplo 4: Personalizar un valor para rellenar valores faltantes en una matriz 2D
Al usar la función TEXTSPLIT para dividir texto en filas y columnas al mismo tiempo, Excel devuelve errores #N/A en el resultado si hay valores faltantes en la cadena de texto original.
Como se muestra en la captura de pantalla a continuación, dado que no hay dos puntos “:” después del texto Fecha de lanzamiento, Excel devuelve #N/A junto a “Fecha de lanzamiento”.

Si necesita rellenar todos los valores faltantes con un guion (-) en la matriz 2D en lugar del error #N/A, solo necesita especificar el último argumento “rellenar_con” como “-” para lograrlo.
Seleccione una celda en blanco, ingrese la siguiente fórmula y presione la tecla Enter para obtener todos los textos divididos en filas y columnas.
=TEXTSPLIT(A2,":",",",,,"-")

#Ejemplo 5: Dividir texto por múltiples delimitadores
La función TEXTSPLIT permite el uso de múltiples delimitadores para dividir texto al mismo tiempo. Sin embargo, los delimitadores deben estar encerrados en una constante de matriz y separados por comas, como {“delimitador1”,”delimitador2”,...}.
La cadena de texto en la tabla a continuación contiene dos delimitadores “-” y “,”, para dividir el texto por estos dos delimitadores, necesita aplicar la función TEXTSPLIT de la siguiente manera.

Seleccione una celda en blanco, ingrese la siguiente fórmula y presione la tecla Enter.
=TEXTSPLIT(A2,{"-",","})

Nota: En esta fórmula, el argumento delimitador_col se especifica como {"-",","}.
Funciones relacionadas
Función TEXTAFTER de Excel
La función TEXTAFTER extrae y devuelve el texto que ocurre después de una subcadena o delimitador dado.
Función TEXTBEFORE de Excel
La función TEXTBEFORE devuelve el texto que ocurre antes de una subcadena o delimitador dado.
Función VALUETOTEXT de Excel
La función VALUETOTEXT convierte cualquier valor especificado en texto.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir de la Multitud
Kutools para Excel cuenta con más de 300 funciones, asegurando que lo que necesitas esté a solo un clic de distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduce cientos de clics del ratón cada día, di adiós al síndrome del túnel carpiano.
- Incrementa tu productividad en un 50% al visualizar y editar múltiples documentos.
- Trae pestañas eficientes a Office (incluye Excel), tal como Chrome, Edge y Firefox.