Función TEXTSPLIT

Se aplica a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac

Notas de la versión

Canal actual

Canal mensual para empresas

Canal empresarial semestral

Canal semestral para empresas (versión preliminar)

Office para Mac

Divide las cadenas de texto mediante delimitadores de columna y fila.

La función DIVIDIRTEXTO funciona igual que el asistente de texto a columnas, pero en formato de fórmula. Permite dividir entre columnas o hacia abajo por filas. Es el inverso de la función TEXTJOIN

Sintaxis

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

La sintaxis de la función DIVIDIRTEXTO tiene los siguientes argumentos:

  • texto Es el texto que desea dividir. Obligatorio. 
  • col_delimiter El texto que marca el punto donde se desborda el texto en las columnas.
  • row_delimiter El texto que marca el punto donde se desborda el texto hacia abajo las filas. Opcional.
  • ignore_empty Especifique VERDADERO para omitir los delimitadores consecutivos. Vuelve al valor predeterminado FALSO, lo que crea una celda vacía. Opcional.
  • match_mode Especifique 1 para realizar una coincidencia que no distingue mayúsculas de minúsculas. Vuelve al valor predeterminado 0, que realiza una coincidencia que distingue mayúsculas de minúsculas. Opcional.
  • pad_with Es el valor con el que se rellena el resultado. El valor predeterminado es #N/D.

Observaciones

Si hay más de un delimitador, se debe usar una constante de matriz. Por ejemplo, para dividir por una coma y un punto, use =DIVIDIRTEXTO(A1,{",","."}).

Ejemplos

Copie los datos de ejemplo y péguelos en la celda A1 de una nueva hoja de cálculo de Excel. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos. 

Ejemplo 1

Divida un nombre y una oración mediante un delimitador común.

Datos
Dakota Jones Sanchez
Ser o no ser
Fórmulas
=DIVIDIRTEXTO(A2,".")
=DIVIDIRTEXTO(A3, " ")

En la siguiente ilustración se muestran los resultados.

Divide un nombre y una oración con un delimitador de espacio  

Ejemplo 2

Divida las constantes de la matriz de A2 en una matriz de 2X3.

Datos
1,2,3;4,5,6
Fórmulas
=DIVIDIRTEXTO(A2,",",";")

En la siguiente ilustración se muestran los resultados.

Ejemplo 2 de TextSplit de Excel  

Ejemplo 3

Datos
Hazlo. O no lo hagas. Pero no lo intentes. -Anónimo
Fórmulas
=DIVIDIRTEXTO(A2,".")
=DIVIDIRTEXTO(A2,{".","-"})
=DIVIDIRTEXTO(A2,{".","-"},,FALSE)

En la siguiente ilustración se muestran los resultados.

Resultados del ejemplo 2

Ejemplo 4

Datos
Hazlo. O no lo hagas. Pero no lo intentes. -Anónimo
Fórmulas
=DIVIDIRTEXTO(A2,,".")

En la siguiente ilustración se muestran los resultados.

Resultados del ejemplo 3

Ejemplo 5

Datos
Hazlo. O no lo hagas. Pero no lo intentes. -Anónimo
Fórmulas
=DIVIDIRTEXTO(A2,,{".","-"})

En la siguiente ilustración se muestran los resultados.

Resultados del ejemplo 4

Ejemplo 6

Datos
Hazlo. O no lo hagas. Pero no lo intentes. -Anónimo
Fórmulas
=DIVIDIRTEXTO(A2,,{".","-"},TRUE)

En la siguiente ilustración se muestran los resultados.

Resultados del ejemplo 5

Ejemplo 7

Propina Para quitar el error de #NA, use la función SI.NA. O agregue el argumento pad_with.

Datos
Hazlo. O no lo hagas. Pero no lo intentes. -Anónimo
Fórmulas
=DIVIDIRTEXTO(A2," ",".",TRUE)

En la siguiente ilustración se muestran los resultados.

Resultados del ejemplo 6