Separe el texto con alineación a la derecha

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

Este artículo te explicará cómo dividir texto en varias celdas pero alineándolo desde la derecha. Esto es muy útil con direcciones para mantener la coherencia entre las columnas de ciudades, países y códigos postales.

Separar texto en Excel

En Excel, la técnica más sencilla para cortar rápidamente texto en un delimitador es utilizar la herramienta Convertir ou la función DIVIDIR.TEXTO en Excel

Sin embargo, con esta técnica el resultado es necesariamente de izquierdas. Y en el presente caso, el resultado no es muy utilizable porque ciudad o país no están en las mismas columnas 😯☹️. Esto se debe a que algunas direcciones tienen más detalles que otras. Entonces, como el número de comas no es el mismo, esto provoca este desplazamiento. Entonces, en tal caso, debes ordenar la división desde la derecha.

Resultado después de la separación en el delimitador de coma.

Para poder dividir texto con alineación correcta, usaremos Power Query.

  • Power Query es una herramienta extraordinaria y extremadamente potente para todas las operaciones de manipulación de archivos.
  • Si la transformación de un archivo es compleja con funciones estándar de Excel, considere que Power Query puede simplificar su trabajo. 😉
  • Capacitación en línea de PowerQuery

Paso 1: importe sus datos a Power Query

  1. Seleccione todo su documento para transformarlo.
  2. Haga clic en el menú Datos > De una tabla o rango.
Menú para importar desde una tabla

Al instante, Power Query se abre con sus datos listos para editar.

Power Query se abre con datos

Paso 2: agregue una columna personalizada

La manipulación que queremos hacer no existe tal cual en las opciones que ofrece Power Query en la cinta o al hacer clic derecho. Entonces tendremos que escribir nuestra fórmula nosotros mismos desde el menú. Agregar una columna > Columna personalizada.

Menú Agregar una columna personalizada

Paso 3: crea una lista

Una lista en Power Query corresponde a crear una matriz en la memoria. Aquí no hay nada complicado, es como si el resultado estuviera almacenado en una columna temporal.

Comenzaremos dividiendo el contenido de la columna Dirección con el separador de "coma" usando la instrucción Texto.Dividido.

=Texto.Dividir([Dirección], ","")

El resultado es visible haciendo clic en una de las celdas que contienen la palabra Lista. PERO no hagas clic en esa palabra, solo selecciona la celda.

Función de división de texto

Paso 4: invertir el resultado

El truco consistirá en invertir el resultado de las listas para que el país aparezca en primera posición.

=Lista.Reversa(Texto.Dividir([Dirección], ","))

Invertir la lista de datos

Paso 5: transformarse en mesa

En Power Query, para devolver un resultado utilizable, debe integrarlo en una tabla (ese es el término). Así que vamos a añadir al escrito anterior una instrucción para realizar esta transformación.

=Table.FromRows({List.Reverse(Text.Split([Dirección], ",""))})

Es obligatorio agregar llaves { y } alrededor de la escritura anterior para que se pueda entender la declaración Table.FromRows.

Transformación de lista en tabla.

Aquí está la escritura de la función en el paso de la función personalizada.

Fórmula personalizada en el cuadro de diálogo

Paso 6: implementar la tabla

Aquí es muy sencillo, sólo tienes que desplegar la columna que contiene el resultado haciendo clic en el icono de la derecha. Para estar seguro de no olvidar ninguna columna, debes hacer clic en la opción Cargador Plus.

Implementar resultado de columna
La pantalla de resultados muestra la dirección en orden inverso.

Paso 7: reordenar las columnas

Último consejo, para presentar el resultado en el orden esperado, simplemente vuelva a escribir el orden en el que desea ver el resultado. 😉

Reordenar columnas

Cargar en Excel

Cambie los nombres de las columnas para que sus datos sean más utilizables y cárguelos en Excel.

Power Query Cerrar y cargar menú

El resultado es el siguiente

Escribe el resultado de la separación por la derecha.

2 Comentarios

  1. CAILLOD
    15/03/2023 a las 09:46

    ¡Excelentes consejos que no solo lo cambian todo sino que también te permiten crear documentos MUY PROFESIONALES!

    Responder

    • Frédéric LE GUEN
      15/03/2023 a las 15:12

      Te lo ruego

      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.

    Separe el texto con alineación a la derecha

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

    Este artículo te explicará cómo dividir texto en varias celdas pero alineándolo desde la derecha. Esto es muy útil con direcciones para mantener la coherencia entre las columnas de ciudades, países y códigos postales.

    Separar texto en Excel

    En Excel, la técnica más sencilla para cortar rápidamente texto en un delimitador es utilizar la herramienta Convertir ou la función DIVIDIR.TEXTO en Excel

    Sin embargo, con esta técnica el resultado es necesariamente de izquierdas. Y en el presente caso, el resultado no es muy utilizable porque ciudad o país no están en las mismas columnas 😯☹️. Esto se debe a que algunas direcciones tienen más detalles que otras. Entonces, como el número de comas no es el mismo, esto provoca este desplazamiento. Entonces, en tal caso, debes ordenar la división desde la derecha.

    Resultado después de la separación en el delimitador de coma.

    Para poder dividir texto con alineación correcta, usaremos Power Query.

    • Power Query es una herramienta extraordinaria y extremadamente potente para todas las operaciones de manipulación de archivos.
    • Si la transformación de un archivo es compleja con funciones estándar de Excel, considere que Power Query puede simplificar su trabajo. 😉
    • Capacitación en línea de PowerQuery

    Paso 1: importe sus datos a Power Query

    1. Seleccione todo su documento para transformarlo.
    2. Haga clic en el menú Datos > De una tabla o rango.
    Menú para importar desde una tabla

    Al instante, Power Query se abre con sus datos listos para editar.

    Power Query se abre con datos

    Paso 2: agregue una columna personalizada

    La manipulación que queremos hacer no existe tal cual en las opciones que ofrece Power Query en la cinta o al hacer clic derecho. Entonces tendremos que escribir nuestra fórmula nosotros mismos desde el menú. Agregar una columna > Columna personalizada.

    Menú Agregar una columna personalizada

    Paso 3: crea una lista

    Una lista en Power Query corresponde a crear una matriz en la memoria. Aquí no hay nada complicado, es como si el resultado estuviera almacenado en una columna temporal.

    Comenzaremos dividiendo el contenido de la columna Dirección con el separador de "coma" usando la instrucción Texto.Dividido.

    =Texto.Dividir([Dirección], ","")

    El resultado es visible haciendo clic en una de las celdas que contienen la palabra Lista. PERO no hagas clic en esa palabra, solo selecciona la celda.

    Función de división de texto

    Paso 4: invertir el resultado

    El truco consistirá en invertir el resultado de las listas para que el país aparezca en primera posición.

    =Lista.Reversa(Texto.Dividir([Dirección], ","))

    Invertir la lista de datos

    Paso 5: transformarse en mesa

    En Power Query, para devolver un resultado utilizable, debe integrarlo en una tabla (ese es el término). Así que vamos a añadir al escrito anterior una instrucción para realizar esta transformación.

    =Table.FromRows({List.Reverse(Text.Split([Dirección], ",""))})

    Es obligatorio agregar llaves { y } alrededor de la escritura anterior para que se pueda entender la declaración Table.FromRows.

    Transformación de lista en tabla.

    Aquí está la escritura de la función en el paso de la función personalizada.

    Fórmula personalizada en el cuadro de diálogo

    Paso 6: implementar la tabla

    Aquí es muy sencillo, sólo tienes que desplegar la columna que contiene el resultado haciendo clic en el icono de la derecha. Para estar seguro de no olvidar ninguna columna, debes hacer clic en la opción Cargador Plus.

    Implementar resultado de columna
    La pantalla de resultados muestra la dirección en orden inverso.

    Paso 7: reordenar las columnas

    Último consejo, para presentar el resultado en el orden esperado, simplemente vuelva a escribir el orden en el que desea ver el resultado. 😉

    Reordenar columnas

    Cargar en Excel

    Cambie los nombres de las columnas para que sus datos sean más utilizables y cárguelos en Excel.

    Power Query Cerrar y cargar menú

    El resultado es el siguiente

    Escribe el resultado de la separación por la derecha.

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

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

      2 Comentarios

      1. CAILLOD
        15/03/2023 a las 09:46

        ¡Excelentes consejos que no solo lo cambian todo sino que también te permiten crear documentos MUY PROFESIONALES!

        Responder

        • Frédéric LE GUEN
          15/03/2023 a las 15:12

          Te lo ruego

          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.