Mover o intercambiar columnas en Excel - (Guía completa)
Gestionar datos eficientemente en Excel suele implicar reorganizar columnas para estructurar mejor sus hojas de cálculo. Ya sea que necesite mover una sola columna, reordenar varias o intercambiar las posiciones de dos de ellas, esta tarea es común y fundamental en la gestión de datos. Aunque pueda parecer sencilla, realizarla de forma eficiente le ahorrará mucho tiempo y le ayudará a evitar errores potenciales.
En esta guía completa, exploraremos diversos métodos para mover o intercambiar columnas en Excel, desde técnicas básicas como arrastrar y soltar hasta soluciones avanzadas con VBA y herramientas de terceros como Kutools para Excel.
Mover una o varias columnas
Al trabajar con grandes conjuntos de datos en Excel, reorganizar columnas es una tarea habitual. Ya sea que necesite ajustar el orden de sus datos para mejorar la legibilidad o adaptarlo a requisitos específicos, existen varias formas eficaces de mover columnas. A continuación, le presentamos tres métodos:
Método 1: Mediante arrastrar y soltar
Esta es la forma más sencilla e intuitiva de mover columnas en una hoja de cálculo de Excel.
- Seleccione la columna:
Haga clic en la letra de la columna situada en la parte superior de la hoja de cálculo para resaltar toda la columna. - Mantenga pulsada la tecla Mayús:
Desplace el cursor hasta el borde de la columna seleccionada hasta que se transforme en una flecha de cuatro puntas. - Arrastre hasta la nueva ubicación:
Pulse y mantenga pulsada la tecla «Mayús», haga clic en la columna y arrástrela hasta la posición deseada. - Suelte el botón del ratón:
Cuando llegue a la ubicación deseada, suelte el botón del ratón y la columna se moverá.
- Para mover varias columnas adyacentes:
Seleccione las columnas que quiera mover: haga clic en la primera letra de la columna, mantenga pulsado el botón del ratón y arrastre hacia la derecha para resaltar las columnas adicionales. - Para mover parte de las columnas:
Si necesita mover únicamente un rango específico de celdas dentro de una columna sin afectar a los datos circundantes, seleccione manualmente las celdas deseadas antes de aplicar cualquier método de desplazamiento. - Para deshacer la operación:
Si corta accidentalmente la columna incorrecta, puede pulsar «Ctrl»+«Z» para deshacer la acción y recuperar los datos.
- Ventajas:
- Rápido y fácil de usar.
- Desventajas:
- No se puede utilizar al mover varias columnas no adyacentes.
- Requiere un manejo cuidadoso para evitar desplazamientos accidentales de datos.
Método 2: Mediante Kutools para Excel
Cuando su hoja de cálculo contiene un gran número de columnas de datos, el método tradicional de arrastrar y soltar puede provocar fácilmente errores de colocación u operativos. En estos casos, la función «Columnas» de Kutools para Excel se convierte en su asistente indispensable: permite un posicionamiento preciso que le ayuda a trasladar columnas a la ubicación deseada sin esfuerzo, garantizando así la exactitud en la disposición de los datos y una mayor eficiencia operativa, y transformando la organización compleja de datos en una tarea sencilla y eficaz.
Después de instalar Kutools para Excel, siga estos pasos:
- Haga clic en «Kutools» > «Navegación» > «Columnas» para abrir el panel «Columnas»;
- En el panel, seleccione la columna que desee mover y arrástrela hasta la posición deseada.
- Ventajas:
- Reduce el riesgo de desalineación de los datos.
- Ofrece una interfaz intuitiva para gestionar los movimientos de columnas.
- Traslade la columna al principio o al final del rango de datos con un solo clic.
- Desventajas:
- Requiere instalación.
Método 3: Mediante cortar e insertar
Ya sea que prefiera usar atajos de teclado o trabajar de forma estructurada, el método de cortar y pegar es una forma eficaz de reubicar columnas.
- Seleccione la columna:
Haga clic en la letra de la columna para resaltar toda la columna. - Corte la columna:
Pulse «Ctrl» + «X» o haga clic con el botón derecho y seleccione «Cortar».
- Seleccione la columna de destino e inserte la columna:
Haga clic en la columna donde quiera insertar la columna cortada. A continuación, pulse con el botón derecho del ratón sobre dicha columna y elija «Insertar celdas cortadas» o bien pulse «Ctrl» + «+» (la tecla + del teclado numérico).
- Para mover varias columnas adyacentes:
Seleccione varias columnas adyacentes haciendo clic en la primera letra de la columna que desee mover, manteniendo pulsado el botón del ratón y arrastrando hacia la derecha para resaltar las columnas adicionales. - Para mover parte de las columnas:
Si necesita mover únicamente un rango específico de celdas dentro de una columna sin afectar a los datos circundantes, seleccione manualmente las celdas deseadas antes de aplicar cualquier método de desplazamiento. - Para deshacer la operación:
Si corta accidentalmente la columna incorrecta, puede pulsar «Ctrl + Z» para deshacer la acción y recuperar los datos.
- Ventajas:
- La operación es flexible y permite insertar sin sobrescribir.
- Desventajas:
- Puede provocar pérdida de datos si no se maneja el portapapeles con cuidado.
- No se puede utilizar al mover varias columnas no adyacentes.
Intercambiar dos columnas o rangos
Intercambiar dos columnas o rangos en Excel es una tarea habitual, pero hacerlo de forma eficiente puede ahorrar tiempo y prevenir errores. Este artículo presenta dos métodos eficaces: mediante código VBA y con Kutools para Excel.
Método 1: Mediante código VBA
VBA permite a los usuarios automatizar tareas en Excel. A continuación, te presentamos una guía paso a paso para intercambiar dos columnas mediante VBA.
- Abra el Editor de VBA:
Pulse «Alt» + «F11» para abrir el Editor de VBA. - Inserte un módulo:
Vaya a «Insertar» > «Módulo» para crear un nuevo módulo - Pegue el código en el módulo:
Copie y pegue el siguiente código VBA en el 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 - Ejecute la macro:
Pulse "F5" para ejecutar el código y siga las indicaciones para seleccionar las dos columnas o rangos.

Resultado: Las columnas o rangos se intercambiarán al instante.
- Desventajas:
- Las macros de VBA no incluyen una función de deshacer nativa, por lo que es esencial hacer una copia de seguridad de sus datos antes de ejecutarlas y así evitar pérdidas irreversibles.
- VBA no conserva el formato de las celdas —como los colores o los bordes— al intercambiar columnas.
Método 2: Mediante Kutools para Excel
¿Cansado de la tediosa rutina de copiar y pegar o del riesgo de perder el formato crítico al reorganizar columnas en Excel? **Kutools para Excel** incluye una función increíblemente útil: **Intercambiar Rangos**, que te permite intercambiar dos columnas o rangos al instante, conservando intacto todo el formato original. Así, los colores de celda, las fuentes y demás estilos se mantienen sin cambios, eliminando por completo la necesidad de ajustes manuales tras el intercambio.
Después de instalar Kutools para Excel, siga estos pasos:
- Haga clic en «Kutools» > «Rango» > «Intercambiar rangos».
- En el cuadro de diálogo «Intercambiar Rangos», seleccione por separado las columnas o rangos que desee intercambiar; consulte la captura de pantalla:

- A continuación, haga clic en el botón «Aceptar» y las columnas o rangos seleccionados se intercambiarán al instante sin alterar su formato.

- Ventajas
- No requiere programación.
- Rápido e intuitivo.
- Conserva el formato de las celdas, incluidos los colores, los bordes y los estilos.
- Admite la opción «Deshacer».
Preguntas frecuentes
- ¿Puedo intercambiar columnas no adyacentes en Excel?
✅ ¡Sí! Puedes intercambiar columnas no adyacentes en Excel tanto con VBA como con Kutools. Con VBA, puedes definir las columnas que desees independientemente de su posición. Y con Kutools, la función Intercambiar rangos te permite seleccionar dos rangos cualesquiera, ¡incluso si no son adyacentes! - ¿El intercambio de columnas afectará a mis fórmulas en Excel?
✅ Al intercambiar columnas, las fórmulas que hacen referencia a ellas se actualizan automáticamente, por lo que sí pueden verse afectadas. Sin embargo, si usas referencias absolutas (como $A$1), estas no cambiarán al mover las columnas. - ¿Cómo corrijo un error cometido al mover datos en Excel?
✅ Si cometes un error al mover datos, puedes usar la función Deshacer (Ctrl + Z) para revertir la acción. Como alternativa, también puedes mover manualmente los datos de nuevo a su posición original o utilizar una versión de copia de seguridad del archivo, si está disponible. - ¿Cómo intercambio datos organizados en filas?
✅ El proceso para intercambiar filas es similar al de intercambiar columnas. En VBA, sustituya Columnas por Filas en el código. En Kutools, utilice la función Intercambiar rangos, seleccionando dos rangos de filas en lugar de rangos de columnas.
Conclusión:
Excel ofrece varios métodos para mover o intercambiar columnas de forma eficiente. Para movimientos sencillos, arrastrar y soltar o cortar y pegar son opciones cómodas. Si necesita mayor control y automatización, VBA es una herramienta potente para operaciones frecuentes o a gran escala. Por otro lado, Kutools para Excel simplifica el proceso con una interfaz fácil de usar que conserva el formato. En función de sus necesidades, puede elegir el método que mejor se adapte a su flujo de trabajo, garantizando eficiencia y precisión al gestionar sus datos. Si desea explorar más consejos y trucos de Excel,nuestra web ofrece miles de tutoriales para ayudarle a dominar 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




