Saltar al contenido principal

Función de división de texto de Excel

El 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

Texto (requerido): El texto que desea dividir;
delimitador_columna (obligatorio): el delimitador o subcadena que indica dónde desea dividir el texto en columnas;
Delimitador_de_fila (opcional): el delimitador o subcadena que indica dónde desea dividir el texto en filas;
Ignorar_vacío (opcional): especifica si ignorar o no las celdas vacías.
-- FALSO (predeterminado): conserva las celdas vacías al dividir.
-- VERDADERO: ignora las celdas vacías al dividir.
modo_de_coincidencia (opcional): determina si el delimitador distingue entre mayúsculas y minúsculas.
-- 0 (predeterminado): Se distingue entre mayúsculas y minúsculas.
-- 1: No distingue entre mayúsculas y minúsculas.
Almohadilla_con (opcional): el valor para rellenar los valores faltantes en la matriz 2D. El valor predeterminado es #N/A error.

observaciones

1) Esta función funciona igual que la Texto a columna asistente en Excel;
2) Esta función es la inversa de la Función TEXTJOIN;
3) Si "pad_con” se omite, luego #N/A se usa para rellenar los valores faltantes en matrices bidimensionales;
4) Los delimitadores múltiples deben estar encerrados en una matriz constante y separados por comas, como {“delimitador1”,”delimitador2”,...}.

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

Características populares: Buscar, resaltar o identificar duplicados  |  Eliminar filas en blanco  |  Combine columnas o celdas sin perder datos  |  Ronda sin fórmula ...
Súper búsqueda virtual: Múltiples criterios  |  Valor múltiple  |  En varias hojas  |  Búsqueda difusa...
Adv. La lista desplegable: Lista desplegable fácil  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple...
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  Comparar columnas con Seleccionar celdas iguales y diferentes ...
Características destacadas: Enfoque de cuadrícula  |  Vista de diseño  |  Gran barra de fórmulas  |  Administrador de hojas y libros de trabajo | Biblioteca de Recursos (Texto automático)  |  Selector de fechas  |  Combinar hojas de trabajo  |  Cifrar/descifrar celdas  |  Enviar correos electrónicos por lista  |  Súper filtro  |  Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres ...)  |  +50 Tabla Tipos (Diagrama de Gantt ...)  |  40+ Práctico Fórmulas (Calcular la edad según el cumpleaños ...)  |  19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta ...)  |  12 Conversión Herramientas (Números a palabras, Conversión de Moneda ...)  |  7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Dividir celdas de Excel ...)  |  ... y más

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.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations