Excel: cómo dividir una cadena según varios delimitadores

Si eres usuario de Excel, seguro que has tenido que lidiar con largas cadenas de texto que necesitas dividir en diferentes partes. A veces, estos textos vienen con varios delimitadores diferentes, lo que hace que la tarea sea aún más complicada. Pero no te preocupes, en este artículo te enseñaremos cómo dividir una cadena en Excel utilizando varios delimitadores de forma sencilla y rápida. Sigue leyendo para descubrir los trucos y consejos que te ayudarán a dominar esta tarea en Excel.


Puedes usar el DIVISIÓN DE TEXTO función en Excel para dividir una cadena en varias columnas según un delimitador específico.

Usar el DIVISIÓN DE TEXTO funciona con múltiples delimitadores, puede utilizar la siguiente sintaxis:

=TEXTSPLIT(A2, {" ","_",",",";"})

Este ejemplo particular dividirá el texto en la celda. A2 utilizando un espacio, guión bajo, coma o punto y coma como delimitador.

El siguiente ejemplo muestra cómo utilizar esta fórmula en la práctica.

Ejemplo: cómo dividir una cadena según varios delimitadores en Excel

Supongamos que tenemos la siguiente columna de nombres en Excel:

Excel: cómo dividir una cadena según varios delimitadores

Observe que el nombre y el apellido están divididos por una variedad de delimitadores diferentes, que incluyen:

  • Espacios ( )
  • Guiones bajos ( _ )
  • Comas ( , )
  • Punto y coma ( ; )

Podemos escribir la siguiente fórmula en la celda B2 para dividir el texto en la celda A2 basado en cualquiera de estos cuatro delimitadores:

=TEXTSPLIT(A2, {" ","_",",",";"})

Luego podemos hacer clic y arrastrar esta fórmula hacia cada celda restante en la columna B:

Excel: cómo dividir una cadena según varios delimitadores

La fórmula divide los nombres de la columna A en dos nuevas columnas dividiendo el texto en función de un espacio, un guión bajo, una coma o un punto y coma.

Cómo funciona esta fórmula

Recuerde la fórmula que usamos para dividir el texto en función de múltiples delimitadores:

=TEXTSPLIT(A2, {" ","_",",",";"})

Así es como funciona esta fórmula:

El primer argumento de la DIVISIÓN DE TEXTO La función especifica la celda que contiene el texto a dividir.

El segundo argumento de la DIVISIÓN DE TEXTO La función utiliza llaves para crear una matriz. { } que contiene los delimitadores que deben usarse para dividir el texto.

Observe que cada uno de los delimitadores está separado por comas.

El resultado final es que podemos dividir cada uno de los nombres de la columna A en dos nuevas columnas según cualquiera de los delimitadores de la matriz.

Recursos adicionales

Los siguientes tutoriales explican cómo realizar otras operaciones comunes en Excel:

Excel: cómo dividir una cadena por una longitud específica
Excel: cómo dividir direcciones en varias celdas
Excel: cómo dividir Word en letras individuales

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded



Excel: cómo dividir una cadena según varios delimitadores

Excel: Cómo dividir una cadena según varios delimitadores

¿Alguna vez te has encontrado con la necesidad de dividir una cadena de texto en Excel según diferentes delimitadores? En este artículo, te mostraremos cómo puedes lograrlo de manera sencilla y rápida.

Usa la función TEXTO a columnas

Excel ofrece una función llamada “Texto a columnas” que te permite dividir una cadena en diferentes columnas según el delimitador que elijas. Esto es especialmente útil cuando trabajas con datos que están separados por varios caracteres diferentes. Para utilizar esta función, sigue los siguientes pasos:

  1. Selecciona la celda(s) que contiene la cadena que deseas dividir.
  2. Haz clic en la pestaña “Datos” en la barra de navegación de Excel.
  3. Haz clic en el botón “Texto a columnas” que se encuentra en el grupo “Herramientas de datos”.
  4. En el asistente que aparece, elige “Delimitado” y haz clic en “Siguiente”.
  5. Marca los delimitadores que deseas utilizar (por ejemplo, coma, espacio, punto y coma, etc.) y haz clic en “Siguiente”.
  6. Selecciona el formato adecuado para cada columna y haz clic en “Finalizar”.

¡Y eso es todo! Excel dividirá automáticamente la cadena en diferentes columnas según los delimitadores seleccionados.

La función BUSCAR

Otra opción para dividir una cadena según varios delimitadores es utilizar la función BUSCAR de Excel. Esta función te permite buscar un carácter o una cadena dentro de la cadena original y devolver una parte específica de ella. Para utilizar esta función, sigue estos pasos:

  1. Inserta la siguiente fórmula en una celda vacía: =BUSCAR(delimitador, celda, inicio)
  2. Reemplaza “delimitador” por el carácter o cadena de caracteres que deseas utilizar para dividir la cadena.
  3. Reemplaza “celda” por la referencia a la celda que contiene la cadena que deseas dividir.
  4. Reemplaza “inicio” por la posición inicial desde donde deseas buscar el delimitador. Si se deja en blanco, la búsqueda comenzará desde el principio de la cadena.
  5. Presiona Enter para obtener el resultado.

La función BUSCAR encontrará el delimitador en la cadena original y devolverá la parte de la cadena antes del delimitador. Repite este proceso con diferentes delimitadores según tus necesidades.

Recuerda siempre utilizar el símbolo de dólar ($) al referenciar una celda para evitar que la referencia cambie automáticamente cuando copias la fórmula en otras celdas. Por ejemplo, en lugar de utilizar B2, utiliza $B$2.

Estas son solo dos formas de dividir una cadena según varios delimitadores en Excel. Existen otras fórmulas y métodos que puedes utilizar según tus necesidades específicas. Si deseas más información sobre las funciones mencionadas, puedes consultar la documentación oficial de Microsoft.

Esperamos que este artículo te haya sido útil y que puedas aplicar estos trucos en tus proyectos con Excel. ¡Divide tus cadenas de texto de manera eficiente y ahorra tiempo en tus tareas diarias!

Deja un comentario