KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Función TEXTSPLIT de Excel

AutoraSiluvia Fecha de modificación

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.

muestra el uso de la función TEXTSPLIT de Excel

Sintaxis

=TEXTSPLIT()text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

Argumentos

Texto(obligatorio): El texto que desea dividir;
Col_delimiter(obligatorio): El delimitador o subcadena que indica dónde desea dividir el texto en columnas;
Row_delimiter(opcional): El delimitador o subcadena que indica dónde desea dividir el texto en filas;
Ignore_empty(opcional): Especifica si se deben omitir Celdas vacías o no.
--FALSO(valor predeterminado): Conservar Celdas vacías al dividir.
--VERDADERO: Omitir Celdas vacías al dividir.
Match_mode(opcional): Determina si el delimitador distingue entre mayúsculas y minúsculas.
--0(valor predeterminado): Distinguir Mayúsculas y Minúsculas.
--1: No distingue entre mayúsculas y minúsculas.
Rellenar_con(opcional): El valor que se utilizará para rellenar los valores faltantes en una matriz bidimensional. El valor predeterminado es el error #N/A.

Observaciones

1) Esta función funciona igual que el asistente Texto en columnasde Excel;
2) Esta función es la inversa de la función TEXTO.UNIR;
3) Si se omite “rellenar_con”, se utilizará #N/A para rellenar los valores faltantes en matrices bidimensionales;
4) Varios delimitadores deben incluirse en una constante de matriz y separarse mediante comas, por ejemplo:{“delimitador1”,”delimitador2”,...}.

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.

muestra el uso de la función TEXTSPLIT de Excel

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,",")

muestra el uso de la función TEXTSPLIT de Excel

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,,",")

muestra el uso de la función TEXTSPLIT de Excel
#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.

muestra el uso de la función TEXTSPLIT de Excel

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)

muestra el uso de la función TEXTSPLIT de Excel

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»)

muestra el uso de la función TEXTSPLIT de Excel

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)

muestra el uso de la función TEXTSPLIT de Excel
#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,":", ",")

muestra el uso de la función TEXTSPLIT de Excel

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».

muestra el uso de la función TEXTSPLIT de Excel

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,":",",",,,"-")

muestra el uso de la función TEXTSPLIT de Excel
#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.

muestra el uso de la función TEXTSPLIT de Excel

Seleccione una celda en blanco, introduzca la fórmula siguiente y pulse la tecla Intro.

=TEXTSPLIT(A2,{"-",","})

muestra el uso de la función TEXTSPLIT de Excel

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 AI Asistente: Revolucione Análisis de datos basándose en:Ejecución inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados  |  Eliminar filas en blanco  |  Combinar Columnas o celdas sin perder datos  |  Redondeo sin usar fórmulas...
Super VLookup:Múltiples criterios  |  Múltiples valores  |  Entre varias hojas  |  Coincidencia difusa...
Avanzado Lista desplegable:Lista desplegable sencilla  |  Lista desplegable dependiente  |  Lista desplegable con selección múltiple...
Gestor de columnas:Añadir un número específico de columnas  |  Mover columnas  |  Alternar el estado de visibilidad de columnas ocultas  |Comparar columnas para Seleccionar celdas iguales/diferentes...
Funciones destacadas:Cuadrícula de enfoque  |  Vista de diseño  |  Barra de fórmulas mejorada  |  Gestor de libros y hojas|Biblioteca de recursos(Texto automático)|  Selector de Fecha  |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas  |  Enviar correos electrónicos desde una lista  |  Super Filtro  |  Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas de 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos...)|  50+Tiposde gráfico(Diagrama de Gantt...)|  40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento...)|  19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta...)|  12 Herramientasde conversión(Convertir a palabras,Conversión de moneda...)|  7 Combinar y dividirHerramientas(Combinar filas avanzado,Dividir celdas de Excel...)|... y mucho más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.