¿Cómo intercambiar el contenido entre filas o columnas en Excel?
A veces, al trabajar con una hoja de cálculo, necesitamos intercambiar filas o columnas. Por ejemplo, si deseas intercambiar la columna A con la columna D, lo primero que se te podría ocurrir es usar copiar y pegar. Sin embargo, además de este método, existen otras formas eficaces de lograrlo.
Intercambiar filas o columnas con código VBA
intercambie filas o columnas rápida y cómodamente con Kutools para Excel
Transponer datos de filas a varias columnas con Kutools para Excel
Intercambiar filas o columnas con código VBA
1. Mantenga pulsadas las teclas ALT + F11 y se abrirá la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haga clic en Insertar > Módulo y pegue el siguiente código en la ventana del Módulo.
Sub SwapTwoRange()
'Updateby Extendoffice
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant, arr2 As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1:", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Application.ScreenUpdating = False
arr1 = Rng1.Value
arr2 = Rng2.Value
Rng1.Value = arr2
Rng2.Value = arr1
Application.ScreenUpdating = True
End Sub 3. A continuación, haga clic en el botón
para ejecutar el código. Aparecerá un cuadro de diálogo en el que podrá seleccionar los dos rangos que desea intercambiar. Vea las capturas de pantalla:
![]() |
![]() |
![]() |
4. Tras hacer clic en Aceptar, los dos rangos se intercambiarán. Vea las capturas de pantalla:
![]() | ![]() | ![]() |
Intercambie filas o columnas rápida y cómodamente con Kutools para Excel
El código puede resultar difícil para usuarios principiantes de Excel. ¿Existe una forma sencilla de hacerlo de manera rápida y ahorrando tiempo? Por supuesto, Kutools para Excel le permite intercambiar filas o columnas rápida y cómodamente.
Si ha instalado Kutools para Excel, podrá intercambiar dos columnas o filas en un abrir y cerrar de ojos.
1.Haga clic en Kutools>Rango>Intercambiar Rangos,vea la captura de pantalla:

2. En el cuadro de diálogo Intercambiar Rangos, haga clic en el botón
de Rango 1 a intercambiar para seleccionar la columna A que desea intercambiar y, a continuación, haga clic en el botón de Rango 2 a intercambiarpara seleccionar la columna D. ()Nota: Los rangos que se intercambian deben tener el mismo tamaño.)

3. A continuación, haga clic en Aceptar. Las dos columnas se han intercambiado, al igual que el formato de las celdas. Vea las capturas de pantalla:
![]() | ![]() | ![]() |
Con esta utilidad de Intercambiar rango, no solo podrá intercambiar filas o columnas, sino también el contenido de dos rangos. Haga clic aquí para obtener más información sobre esta función.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
Demostración: Intercambie filas o columnas rápidamente con Kutools para Excel
Transponer datos de filas a varias columnas con Kutools para Excel
Con la función Kutools para Excel de Transformar rango, podrá transponer rápidamente los datos de una fila o columna a varias filas o columnas, y viceversa.

Artículo relacionado:
¿Cómo intercambiar rápidamente el contenido de dos celdas en Excel?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos







