Note: The other languages of the website are Google-translated. Back to English

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.

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

Texto (requerido): El texto que desea dividir;
Col_delimiter (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 Enviar 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 Enviar 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 Enviar 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)

Nota:: 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 Enviar 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 Enviar 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 Enviar 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 Enviar clave.

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

Nota:: 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

¿Le gustaría completar su trabajo diario de forma rápida y perfecta? Kutools for Excel ofrece 300 potentes funciones avanzadas (combinar libros de trabajo, sumar por color, dividir contenido de celdas, convertir fecha, etc.) y ahorrarle un 80% de tiempo.

  • Diseñado para 1500 escenarios de trabajo, te ayuda a resolver el 80% de problemas de Excel.
  • Reduzca miles de clics de teclado y mouse todos los días, alivie sus ojos y manos cansados.
  • Conviértete en un experto en Excel en 3 minutos. Ya no es necesario recordar fórmulas dolorosas y códigos VBA.
  • Prueba gratuita ilimitada de 30 días. Garantía de devolución de dinero de 60 días. Actualización y soporte gratuitos durante 2 años.
Cinta de Excel (con Kutools para Excel instalado)

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 (incluye Excel), al igual que Chrome, Firefox y el nuevo Internet Explorer.
Captura de pantalla de Excel (con la pestaña Office instalada)
Comentarios (0)
Aún no hay calificaciones. ¡Sé el primero en calificar!
No hay comentarios publicados aquí todavía

Siganos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL