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

Sintaxis
=TEXTSPLIT()text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
Argumentos
Observaciones
Valor de devolución
Devuelve la cadena de texto dividida.
Ejemplo
A continuación, algunos ejemplos que ilustran cómo usar la función TEXTSPLIT para dividir texto según distintas condiciones.
#Ejemplo 1: Dividir texto mediante un delimitador en columnas o filas
Como se muestra en la siguiente captura de pantalla, para dividir el texto de la celda A2 en columnas o filas mediante comas, puede utilizar la función TEXTSPLIT de la siguiente manera.

Dividir texto horizontalmente en columnas mediante comas
Seleccione una celda, introduzca la fórmula siguiente y pulse la tecla Intro.
Las celdas de resultado se rellenan automáticamente y al instante con los textos divididos, sin necesidad de recurrir al controlador de autorrelleno.
=TEXTSPLIT(A2,",")

Dividir texto verticalmente en filas mediante comas
Para dividir texto verticalmente en filas mediante un delimitador especificado, deje en blanco el argumento col_delimiter y proporcione el delimitador deseado como valor del argumento row_delimiter. Siga estos pasos:
Seleccione una celda, introduzca la fórmula siguiente y pulse la tecla Introtecla.
Las celdas de resultado se rellenan automáticamente con los textos divididos, sin necesidad de utilizar el controlador de autorrelleno.
=TEXTSPLIT(A2,,",")

#Ejemplo 2: Omitir Celdas vacías al dividir texto con la función TEXTSPLIT
Como se muestra en la siguiente captura de pantalla, si la cadena de texto contiene dos o más delimitadores consecutivos sin ningún valor entre ellos, la función TEXTSPLIT conserva celdas vacías al dividir el texto de forma predeterminada. Para omitir dichas celdas vacías durante la división, puede aplicar la función TEXTSPLIT como se indica a continuación.

Seleccione una celda en blanco, introduzca la fórmula siguiente y pulse Intropara obtener todos los textos divididos y omitir Celdas vacías. Si hay una lista de textos que dividir, Por favor, selecciona la celda de resultado y arrastre su controlador de autorrelleno hacia abajo para obtener el resto de resultados.
=TEXTSPLIT(A2,",",,TRUE)

Nota: En esta fórmula, el valor lógico «VERDADERO» se utiliza como argumento ignore_empty.
#Ejemplo 3: Dividir texto distinguiendo o no entre mayúsculas y minúsculas
De forma predeterminada, la función TEXTSPLIT es Distinguir Mayúsculas y Minúsculas, ya que el modo de coincidencia (match_mode) está establecido en 0 o se deja en blanco.
Como se muestra en la siguiente captura de pantalla, el argumento match_mode de 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 un texto que incluya tanto «Consultant» como «CONSULTANT»—, en este caso puede especificar el argumento match_mode como 1 para lograrlo.
Seleccione una celda en blanco, introduzca la fórmula siguiente y pulse la tecla Intro. Seleccione esta celda de resultado y arrastre su controlador de autorrellenohacia abajo para obtener el resto de resultados.
=TEXTSPLIT(A2,«Consultant»,,TRUE,1)

#Ejemplo 4: Dividir texto en filas y columnas simultáneamente
Para dividir texto en filas y columnas al mismo tiempo con la función TEXTSPLIT, debes especificar simultáneamente los argumentos col_delimiter y row_delimiter en la fórmula.
Como se muestra en la tabla siguiente, puede introducir la fórmula siguiente en la celda C2 y pulsar la tecla Intropara obtener los textos divididos en las filas y columnas correspondientes simultáneamente.
=TEXTSPLIT(A2,":", ",")

Nota: En este caso, se proporcionan dos puntos «:» como argumento col_delimiter y una coma «,» como argumento row_delimiter.
#Ejemplo 4: Personalizar un valor para rellenar los valores faltantes en una matriz bidimensional
Al utilizar la función TEXTSPLIT para dividir texto simultáneamente en filas y columnas, Excel devuelve errores #N/A en el resultado si hay valores faltantes en la cadena Texto Original.
Como se muestra en la siguiente captura de pantalla, dado que no hay dos puntos «:» tras el 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 bidimensional en lugar del error #N/A, basta con especificar el último argumento «pad_with» como «-» para conseguirlo.
Seleccione una celda en blanco, introduzca la fórmula siguiente y pulse la tecla Intropara obtener todos los textos divididos en filas y columnas.
=TEXTSPLIT(A2,":",",",,,"-")

#Ejemplo 5: Dividir texto mediante varios delimitadores
La función TEXTSPLIT te permite usar varios delimitadores a la vez para dividir texto. Sin embargo, los delimitadores deben incluirse en una constante de matriz y separarse con comas, por ejemplo: {"delimitador1","delimitador2",...}.
La cadena de texto de la tabla siguiente contiene dos delimitadores «-» y «,». Para dividir el texto mediante estos dos delimitadores, debe aplicar la función TEXTSPLIT de la forma siguiente.

Seleccione una celda en blanco, introduzca la fórmula siguiente y pulse la tecla Intro.
=TEXTSPLIT(A2,{"-",","})

Nota: En esta fórmula, el argumento col_delimiterse especifica como {"-",","}.
Funciones relacionadas
Función TEXTAFTER de Excel
La función TEXTAFTER extrae y devuelve el texto que aparece tras una subcadena o delimitador especificado.
Función TEXTBEFORE de Excel
La función TEXTBEFORE devuelve el texto que aparece antes de una subcadena o un delimitador especificado.
Función VALUETOTEXT de Excel
La función VALUETOTEXT convierte cualquier valor que especifiques en texto.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Ofrece más de 300 funciones,asegurando que lo que necesita esté a solo un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Cambie entre decenas de documentos abiertos en un solo segundo!
- Reduzca cientos de clics diarios y olvídese del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva la eficiencia de las pestañas a Office (incluido Excel), tal como lo hacen Chrome, Edge y Firefox.