Función de división de texto de Excel
La DIVIDIR TEXTO La función divide las cadenas de texto por un delimitador determinado en una matriz entre columnas y filas.
Note: 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 retorno
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 Participar clave.
Los resultados se completan con textos divididos al mismo tiempo sin usar el identificador de Autocompletar.
=TEXTSPLIT(A2,",")
Dividir texto verticalmente en filas por comas
Para dividir el texto verticalmente en filas por un delimitador determinado, debe dejar el argumento col_delimiter en blanco y especificar un delimitador para el delimitador_fila argumento. Por favor, haga lo siguiente.
Seleccione una celda, ingrese la siguiente fórmula y presione la tecla Participar clave.
Las celdas de resultados se rellenan con textos divididos al mismo tiempo sin usar el controlador de Autocompletar.
=TEXTSPLIT(A2,,",")
#Ejemplo 2: Ignore las 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 un valor entre ellos, de forma predeterminada, 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 Participar para obtener todos los textos divididos e ignorar las celdas vacías. Si hay una lista de textos para dividir, seleccione la celda de resultados y arrastre su controlador de Autocompletar hacia abajo para obtener el resto de los resultados.
=TEXTSPLIT(A2,",",,TRUE)
Note: En esta fórmula, el valor lógico “VERDADERO” se proporciona como el ignore_empty argumento.
#Ejemplo 3: dividir el texto entre mayúsculas y minúsculas o entre mayúsculas y minúsculas
De forma predeterminada, la función TEXTSPLIT distingue entre mayúsculas y minúsculas, ya que match_mode se establece en 0 o se deja en blanco.
Como se muestra en la siguiente captura de pantalla, el modo_de_coincidencia El argumento en la función TEXTSPLIT se deja en blanco, por lo que solo busca una coincidencia exacta del texto "Consultor” en la cadena de texto especificada.
=TEXTSPLIT(A2,"Consultant")
Si no desea realizar una búsqueda de coincidencia exacta, por ejemplo, debe buscar el texto que incluye ambos "Consultor" y "CONSULTOR", en este caso, puede especificar el argumento match_mode como 1 para hacerlo.
Seleccione una celda en blanco, ingrese la fórmula a continuación y presione el botón Participar llave. Seleccione esta celda de resultado y arrastre su Manija de Autocompletar hacia abajo para obtener el resto de los resultados.
=TEXTSPLIT(A2,"Consultant",,TRUE,1)
#Ejemplo 4: Dividir texto en filas y columnas al mismo tiempo
Para dividir el texto en filas y columnas al mismo tiempo mediante la función TEXTSPLIT, debe especificar los argumentos col_delimiter y row_delimiter en la fórmula al mismo tiempo.
Como se muestra en la siguiente tabla, puede ingresar la siguiente fórmula en la celda C2 y presionar la tecla Participar clave para obtener los textos divididos en filas y columnas correspondientes al mismo tiempo.
=TEXTSPLIT(A2,":", ",")
Nota: En este caso, dos puntos”:” se proporciona como el col_delimiter argumento y una coma”,” se proporciona como el delimitador_fila argumento.
#Ejemplo 4: personalice un valor para rellenar los valores faltantes en una matriz 2D
Cuando se usa la función TEXTSPLIT para dividir texto en filas y columnas al mismo tiempo, Excel devuelve errores #N/A en el resultado si faltan valores 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 publicación".
Si necesita rellenar todos los valores faltantes con un guión (-) en la matriz 2D en lugar del error #N/A, solo necesita especificar el último argumento "pad_con" como "-"Para hacerlo.
Seleccione una celda en blanco, ingrese la siguiente fórmula y presione el botón Participar clave 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 utilizar múltiples delimitadores para dividir texto al mismo tiempo. Sin embargo, los delimitadores deben estar encerrados en una matriz constante y separados por comas, como {“delimitador1”,”delimitador2”,...}.
La cadena de texto en la siguiente tabla contiene dos delimitadores "-" y ",", para dividir el texto por estos dos delimitadores, debe aplicar la función TEXTSPLIT de la siguiente manera.
Seleccione una celda en blanco, ingrese la siguiente fórmula y presione el botón Participar clave.
=TEXTSPLIT(A2,{"-",","})
Note: En esta fórmula, el col_delimiter el argumento se especifica como {"-",","}.
Funciones relacionadas
Función TEXTO DESPUÉS de Excel
La función TEXTAFTER extrae y devuelve el texto que aparece después de una subcadena o delimitador determinado.
Función TEXTO ANTES de Excel
La función TEXTBEFORE devuelve el texto que aparece antes de una subcadena o delimitador determinado.
Función de Excel VALOR TEXTO
La función VALUETOTEXT convierte cualquier valor especificado en texto.
Las mejores herramientas de productividad de oficina
Kutools para Excel: te ayuda a destacar entre la multitud
Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...
Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
- Aumenta su productividad en un 50% al ver y editar varios documentos.
- Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.