Skip to main content

¿Cómo transponer rápidamente una lista de direcciones de filas a columnas en Excel?

Author: Sun Last Modified: 2025-06-04

Por ejemplo, tienes una lista única que contiene nombres y direcciones, y necesitas convertirla en columnas, como se muestra en la captura de pantalla a continuación. Excel no tiene una función incorporada para esto, pero este artículo introduce algunos métodos rápidos para resolverlo.
A screenshot showing an address list transposed from rows to columns in Excel

Transponer lista de direcciones mediante VBA

Transponer lista de direcciones mediante Kutools para Excelgood idea3


Transponer lista de direcciones mediante VBA

Para transponer una lista de direcciones de filas a columnas, puedes aplicar un código VBA.

1. Abre la hoja que contiene los datos que deseas transponer, y presiona las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y pega el siguiente código macro en el Módulo. Ver captura de pantalla:

VBA: Transponer lista de direcciones

Sub fixText()
'UpdatebyExtendoffice0170905
    Dim I As Integer
    Dim K As Integer
    Dim xRgS As Range
    Dim xRgD As Range
    Dim xAddress As String
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRgS = Application.InputBox("Select a range to transpose:", "KuTools For Excel", xAddress, , , , , 8)
    If xRgS Is Nothing Then Exit Sub
    Set xRgD = Application.InputBox("Select a cell to place result", "KuTools For Excel", , , , , , 8)
    If xRgD Is Nothing Then Exit Sub
    xRgD(1).Offset(, 0).Value = "Name"
    xRgD(1).Offset(, 1).Value = "Address"
    xRgD(1).Offset(, 2).Value = "City/State"
    K = 1
    For I = 1 To xRgS.Rows.Count
        xRgD(1).Offset(K).Value = xRgS(I).Value
        xRgD(1).Offset(K, 1).Value = xRgS(I + 1).Value
        xRgD(1).Offset(K, 2).Value = xRgS(I + 2).Value
        K = K + 1
        I = I + 2
    Next
End Sub

A screenshot of the VBA editor with the pasted macro code

3. Presiona F5 para ejecutar el código, y aparecerá un cuadro de diálogo que te recordará seleccionar el rango de datos que deseas usar. Ver captura de pantalla:
A screenshot of the dialog for selecting the range to transpose in Excel

4. Haz clic en Aceptar, luego en el siguiente cuadro de diálogo que aparece, selecciona una celda para colocar el resultado transpuesto. Ver captura de pantalla:
A screenshot of the dialog for selecting a cell to place the transposed result

5. Haz clic en Aceptar. Ahora la lista única se ha transpuesto en columnas.
A screenshot showing an address list transposed from rows to columns


Transponer lista de direcciones mediante Kutools para Excel

Si tienes Kutools para Excel, puedes aplicar la función Transformar Rango para transponer rápidamente una lista de direcciones en columnas.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona los datos que deseas transponer, haz clic en Kutools > Rango > Transformar Rango. Ver captura de pantalla:
A screenshot showing the Transform Range option in Kutools tab in Excel

2. En el cuadro de diálogo emergente, marca la opción Columna única a rango en la sección Tipo de transformación y marca la opción Valor fijo y escribe el número que necesitas en el cuadro de texto de la derecha. Ver captura de pantalla:
A screenshot of the Transform Range dialog with options to transpose data from a single column to a range

3. Haz clic en Aceptar, y selecciona una celda donde deseas colocar el resultado transpuesto. Ver captura de pantalla:
A screenshot of the Kutools dialog for selecting a cell to place the transposed result

4. Haz clic en Aceptar. La lista de direcciones ha sido transpuesta.
A screenshot showing an address list transposed from rows to columns

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Demostración: Transponer lista de direcciones mediante Kutools para Excel

Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!