Separar texto por coma en Excel

Última actualización el 15/03/2025
Tiempo de lectura: 3 minutos

Separar el contenido de una celda según un delimitador es una operación bastante común en Excel. Este artículo te mostrará

  • Una solución sin fórmula
  • Y otro con la nueva función SPLIT.TEXT

Datos de ilustración

Partiremos de un archivo de direcciones donde se encuentran los diferentes elementos de la dirección separados por una coma.

Lista de direcciones para separar en el delimitador de coma

Separe el texto con la herramienta Convertir

Esta herramienta le permite separar el texto con una coma, o en cualquier otro delimitador, SIN HACER NINGUNA FÓRMULAE.

  1. Seleccione la columna que contiene los datos a separar.
  2. Haga clic en el menú Datos > Convertir.
Menú Convertir
  1. En el paso 1, elige la opción "Delimitado" y presione siguiente.
Cuadro de diálogo para Separar en un delimitador
  1. En el paso 2, seleccione el separador "Coma" luego haga clic en acabado. Eso sí, dependiendo de tu caso, necesitarás elegir el separador adecuado (espacio, punto y coma, etc.).
Paso 2 para especificar el separador para dividir el texto

instantáneamente, los datos contenidos en la columna se dividen en varias otras columnas 😀. Para cada coma encontrada en el texto de la celda, el resultado se escribirá en esa misma cantidad de columnas.

Explicación del recorte usando la herramienta Convertir

Límite de esta técnica

Aunque es muy sencilla de utilizar, esta herramienta tiene muchas desventajas.

  • En primer lugar, es imperativo que las columnas a la derecha de la columna a transformar estén vacías. Si este no es el caso, los datos que se separarán sobrescribirán los datos presentes en las otras columnas. RIESGO MUY GRANDE DE PÉRDIDA DE DATOS.
  • Luego, si se actualizan los datos, habrá que repetir los pasos de transformación.

Función DIVIDIR TEXTO

Una función completamente nueva, que aparecerá con Excel 365 en 2021, ahora le permite separar texto con una coma. esta es la funcion TEXTO.DIVIDIDO. Si no tienes la función SPLIT.TEXT, puedes probar esta vieja técnica (pero mucho más complejo)

Separe el texto por coma con la función Split.text
  • Con esta solución, no es posible hacer una separación en varios separadores. Como por ejemplo también aplicar un separador en el espacio entre el código postal y la ciudad.
  • puedes gestionar múltiples separadores usando esta técnica

Si desea invertir la presentación del resultado alineando el resultado a la derecha, deberá utilizar Power Query. Este es el caso de direcciones que no tienen el mismo número de separadores. Entonces, hay que empezar desde la extrema derecha para alinear los países, luego las ciudades y finalmente la calle.

Direcciones alineadas a la derecha

Encontrará información adicional sobre dividir el texto en varias columnas en el sitio web de Microsoft.

6 Comentarios

  1. Cisse
    25/03/2024 a las 12:11

    Cómo hacerlo si no tienes la función SPLIT.TEXT

    Responder

    • Frédéric LE GUEN
      26/03/2024 a las 04:43

      Encontrarás SPLIT.TEXT en la versión gratuita deExcel Online

      Responder

  2. Félix
    02/05/2022 a las 15:24

    Hola,
    ¿Es posible hacer lo contrario?
    He buscado en Excel y en Internet pero estoy atascado.
    Merci d'avance,
    Félix

    Responder

    • Frédéric LE GUEN
      03/05/2022 a las 12:53

      Si entendí correctamente tu pregunta, debes usar la función JOIN.TEXT

      Responder

  3. Efram
    19/02/2021 a las 14:56

    ¡¡Gracias por este consejo!!

    Responder

    • Frédéric LE GUEN
      19/02/2021 a las 18:31

      De nada

      Responder

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Separar texto por coma en Excel

    Tiempo de leer: 3 minutos
    Última actualización el 15/03/2025

    Separar el contenido de una celda según un delimitador es una operación bastante común en Excel. Este artículo te mostrará

    • Una solución sin fórmula
    • Y otro con la nueva función SPLIT.TEXT

    Datos de ilustración

    Partiremos de un archivo de direcciones donde se encuentran los diferentes elementos de la dirección separados por una coma.

    Lista de direcciones para separar en el delimitador de coma

    Separe el texto con la herramienta Convertir

    Esta herramienta le permite separar el texto con una coma, o en cualquier otro delimitador, SIN HACER NINGUNA FÓRMULAE.

    1. Seleccione la columna que contiene los datos a separar.
    2. Haga clic en el menú Datos > Convertir.
    Menú Convertir
    1. En el paso 1, elige la opción "Delimitado" y presione siguiente.
    Cuadro de diálogo para Separar en un delimitador
    1. En el paso 2, seleccione el separador "Coma" luego haga clic en acabado. Eso sí, dependiendo de tu caso, necesitarás elegir el separador adecuado (espacio, punto y coma, etc.).
    Paso 2 para especificar el separador para dividir el texto

    instantáneamente, los datos contenidos en la columna se dividen en varias otras columnas 😀. Para cada coma encontrada en el texto de la celda, el resultado se escribirá en esa misma cantidad de columnas.

    Explicación del recorte usando la herramienta Convertir

    Límite de esta técnica

    Aunque es muy sencilla de utilizar, esta herramienta tiene muchas desventajas.

    • En primer lugar, es imperativo que las columnas a la derecha de la columna a transformar estén vacías. Si este no es el caso, los datos que se separarán sobrescribirán los datos presentes en las otras columnas. RIESGO MUY GRANDE DE PÉRDIDA DE DATOS.
    • Luego, si se actualizan los datos, habrá que repetir los pasos de transformación.

    Función DIVIDIR TEXTO

    Una función completamente nueva, que aparecerá con Excel 365 en 2021, ahora le permite separar texto con una coma. esta es la funcion TEXTO.DIVIDIDO. Si no tienes la función SPLIT.TEXT, puedes probar esta vieja técnica (pero mucho más complejo)

    Separe el texto por coma con la función Split.text
    • Con esta solución, no es posible hacer una separación en varios separadores. Como por ejemplo también aplicar un separador en el espacio entre el código postal y la ciudad.
    • puedes gestionar múltiples separadores usando esta técnica

    Si desea invertir la presentación del resultado alineando el resultado a la derecha, deberá utilizar Power Query. Este es el caso de direcciones que no tienen el mismo número de separadores. Entonces, hay que empezar desde la extrema derecha para alinear los países, luego las ciudades y finalmente la calle.

    Direcciones alineadas a la derecha

    Encontrará información adicional sobre dividir el texto en varias columnas en el sitio web de Microsoft.

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      6 Comentarios

      1. Cisse
        25/03/2024 a las 12:11

        Cómo hacerlo si no tienes la función SPLIT.TEXT

        Responder

        • Frédéric LE GUEN
          26/03/2024 a las 04:43

          Encontrarás SPLIT.TEXT en la versión gratuita deExcel Online

          Responder

      2. Félix
        02/05/2022 a las 15:24

        Hola,
        ¿Es posible hacer lo contrario?
        He buscado en Excel y en Internet pero estoy atascado.
        Merci d'avance,
        Félix

        Responder

        • Frédéric LE GUEN
          03/05/2022 a las 12:53

          Si entendí correctamente tu pregunta, debes usar la función JOIN.TEXT

          Responder

      3. Efram
        19/02/2021 a las 14:56

        ¡¡Gracias por este consejo!!

        Responder

        • Frédéric LE GUEN
          19/02/2021 a las 18:31

          De nada

          Responder

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.