¿Cómo intercambiar el contenido entre filas o columnas en Excel?
A veces, cuando usamos una hoja de cálculo, necesitamos intercambiar las filas o las columnas. Por ejemplo, quiero intercambiar la columna A con la columna D; lo primero que se me ocurrió fue usar los comandos copiar y pegar. De hecho, aparte de copiar y pegar, existen otros métodos para resolver este problema.
Intercambiar filas o columnas con código VBA
intercambiar filas o columnas rápidamente y de forma conveniente con Kutools para Excel
Transponer datos de filas a múltiples columnas con Kutools para Excel
Intercambiar filas o columnas con código VBA
1. Mantenga presionadas las teclas ALT + F11, y se abrirá la ventana 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. Luego haga clic en el botón para ejecutar el código; aparecerá un cuadro de diálogo para que seleccione los dos rangos que desea intercambiar, vea las capturas de pantalla:
![]() |
![]() |
![]() |
4. Después de hacer clic en Aceptar, los dos rangos se intercambian. Ver capturas de pantalla:
![]() | ![]() | ![]() |
Intercambiar filas o columnas rápidamente y de forma conveniente con Kutools para Excel
El código puede ser difícil para los principiantes de Excel, ¿hay una manera simple de hacerlo rápidamente y ahorrar tiempo? Por supuesto, Kutools para Excel puede ayudarte a intercambiar filas o columnas rápidamente y cómodamente.
Si ha instalado Kutools para Excel, puede intercambiar dos columnas o filas rápidamente.
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 luego haga clic en
el botón de Rango 2 a intercambiar para seleccionar la columna D. ( Nota: Los rangos para intercambiar deben tener el mismo tamaño.)
3. Luego haga clic en Aceptar. Las dos columnas se han intercambiado y también se ha cambiado el formato de las celdas. Ver capturas de pantalla:
![]() | ![]() | ![]() |
Con esta utilidad de Intercambiar rangos, no solo puede intercambiar filas o columnas, sino también el contenido de dos rangos. Haga clic aquí para saber más sobre esta función.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Demostración: Intercambiar filas o columnas rápidamente con Kutools para Excel
Transponer datos de filas a múltiples columnas con Kutools para Excel
Con la función Transformar rango de Kutools para Excel, puede transponer rápidamente los datos de una fila o columna a múltiples 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
Mejora tu dominio de 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 incorpora la interfaz de pestañas en 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 hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos