Skip to main content

Mover o intercambiar columnas en Excel - (Guía completa)

Author: Xiaoyang Last Modified: 2025-06-04

Administrar datos de manera eficiente en Excel a menudo implica reorganizar columnas para estructurar mejor sus hojas de cálculo. Ya sea que necesite mover una sola columna, reorganizar varias columnas o intercambiar las posiciones de dos columnas, esta tarea es una parte común pero crítica en la gestión de datos. Aunque puede parecer sencillo, realizar estas acciones de manera eficiente puede ahorrar tiempo significativo y ayudar a evitar errores potenciales.

En esta guía completa, exploraremos varios métodos para mover o intercambiar columnas en Excel, desde técnicas básicas como arrastrar y soltar hasta soluciones avanzadas utilizando VBA y herramientas de terceros como Kutools para Excel.


Mover una o más columnas

Al trabajar con grandes conjuntos de datos en Excel, reorganizar columnas es una tarea común. Ya sea que necesite ajustar el orden de sus datos para mejorar la legibilidad o reorganizarlos para cumplir con requisitos específicos, hay varias formas de mover columnas de manera eficiente. Aquí, cubriremos tres métodos:

Método 1: Arrastrando y soltando

Este es el método más fácil e intuitivo para mover columnas dentro de una hoja de trabajo de Excel.

  1. Seleccionar la columna:
    Haga clic en la letra de la columna en la parte superior de la hoja de trabajo para resaltar toda la columna.
  2. Mantenga presionada la tecla Mayús:
    Mueva el cursor al borde de la columna seleccionada hasta que se convierta en una flecha de cuatro direcciones.
  3. Arrastre a la nueva ubicación:
    Presione y mantenga presionada la tecla "Mayús", luego haga clic y arrastre la columna a la posición deseada.
  4. Suelte el botón del ratón:
    Una vez que llegue a la ubicación deseada, suelte el botón del ratón y la columna se moverá.
Consejos:
  • Para mover varias columnas adyacentes:
    Para seleccionar múltiples columnas adyacentes, haga clic en la primera letra de columna que desea mover, luego mantenga presionado el botón del ratón y arrastre hacia la derecha para resaltar columnas adicionales.
  • Para mover una parte de las columnas:
    Si necesita mover solo un rango específico de celdas dentro de una columna sin afectar los datos circundantes, seleccione manualmente las celdas deseadas antes de aplicar cualquier método de movimiento.
  • Para deshacer la operación:
    Si accidentalmente cortó la columna incorrecta, puede usar "Ctrl" + "Z" para deshacer la acción y restaurar los datos.
  • Ventajas:
  • Rápido y fácil de usar.
  • Desventajas:
  • No se puede usar cuando se mueven múltiples columnas no adyacentes.
  • Requiere manejo cuidadoso para evitar el desplazamiento accidental de datos.
 

Método 2: Usando Kutools para Excel

Cuando su hoja de trabajo contiene una gran cantidad de columnas de datos, el método tradicional de arrastrar y soltar puede llevar fácilmente a errores de colocación de columnas u operaciones incorrectas. En tales casos, la función "Lista de columnas" de "Kutools para Excel" se convertirá en su poderoso asistente. Admite posicionamiento preciso, ayudándole a mover columnas al lugar deseado sin esfuerzo, asegurando la precisión del diseño de datos y la eficiencia de las operaciones, haciendo que la organización de datos complejos sea simple y eficiente.

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...

Después de instalar Kutools para Excel, siga los siguientes pasos:

  1. Haga clic en "Kutools" > "Panel de navegación" > "Lista de columnas" para abrir este panel "Lista de columnas";
  2. En el panel, elija la columna que desea reubicar, luego arrástrela y suéltela en la posición deseada.
  • Ventajas:
  • Reduce el riesgo de desalineación de datos.
  • Proporciona una interfaz intuitiva para gestionar movimientos de columnas.
  • Reubica rápidamente la columna al principio o al final del rango de datos con un simple clic.
  • Desventajas:
  • Requiere instalación.
 

Método 3: Cortando e insertando

Si prefiere usar atajos de teclado o trabajar de manera estructurada, el método de cortar y pegar es una forma efectiva de reubicar columnas.

  1. Seleccionar la columna:
    Haga clic en la letra de la columna para resaltar toda la columna.
  2. Cortar la columna:
    Presione "Ctrl" + "X", o haga clic derecho y seleccione "Cortar".
    click cut from the right click menu
  3. Seleccione la columna de destino e inserte la columna:
    Haga clic en la columna donde desea insertar la columna cortada. Luego, haga clic derecho en la columna de destino y seleccione "Insertar celdas cortadas", o presione "Ctrl" + "+" (el signo + en el teclado numérico).
    click to insert the column
Consejos:
  • Para mover varias columnas adyacentes:
    Para seleccionar múltiples columnas adyacentes, haga clic en la primera letra de columna que desea mover, luego mantenga presionado el botón del ratón y arrastre hacia la derecha para resaltar columnas adicionales.
  • Para mover una parte de las columnas:
    Si necesita mover solo un rango específico de celdas dentro de una columna sin afectar los datos circundantes, seleccione manualmente las celdas deseadas antes de aplicar cualquier método de movimiento.
  • Para deshacer la operación:
    Si accidentalmente cortó la columna incorrecta, puede usar "Ctrl" + "Z" para deshacer la acción y restaurar los datos.
  • Ventajas:
  • La operación es flexible, admitiendo inserción sin sobrescribir.
  • Desventajas:
  • Puede llevar a pérdida de datos si no se maneja con cuidado el portapapeles.
  • No se puede usar cuando se mueven múltiples columnas no adyacentes.

Intercambiar dos columnas o rangos

Intercambiar dos columnas o rangos en Excel es una tarea común, pero hacerlo de manera eficiente puede ahorrar tiempo y prevenir errores. Este artículo explora dos métodos efectivos: usando código VBA y Kutools para Excel.

Método 1: Usando código VBA

VBA permite a los usuarios automatizar tareas en Excel. A continuación, se presenta una guía paso a paso para intercambiar dos columnas usando VBA.

  1. Abrir el Editor de VBA:
    Presione "Alt" + "F11" para lanzar el Editor de VBA.
  2. Insertar un Módulo:
    Vaya a "Insertar" > "Módulo" para crear un nuevo módulo.
  3. Pegar 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
    
  4. Ejecutar la Macro:
    Presione "F5" para ejecutar el código. Siga las indicaciones para seleccionar las dos columnas o rangos.
    vba code to select the first column
    vba code to select the second column

Resultado: Las columnas o rangos se intercambiarán instantáneamente.
vba code to swap two columns

  • Desventajas:
  • Las macros de VBA carecen de funcionalidad de deshacer nativa, por lo que es crítico hacer una copia de seguridad de sus datos antes de la ejecución para prevenir pérdidas irreversibles.
  • VBA no conserva el formato de celda (por ejemplo, colores de celda, bordes) durante los intercambios de columnas.
 

Método 2: Usando Kutools para Excel

¿Cansado de la tediosa rutina de copiar y pegar o del riesgo de perder formato crítico al reorganizar columnas en Excel? "Kutools para Excel" ofrece una función útil: la función "Intercambiar Rangos", que permite a los usuarios intercambiar dos columnas o rangos instantáneamente mientras se conserva el formato original. Esto asegura que los colores de celda, fuentes y otros estilos permanezcan intactos, eliminando la necesidad de ajustes manuales después del intercambio.

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...

Después de instalar Kutools para Excel, siga los siguientes pasos:

  1. Haga clic en "Kutools" > "Rango" > "Intercambiar Rangos".
  2. En el cuadro de diálogo "Intercambiar Rangos", seleccione las columnas o rangos que desea intercambiar por separado, vea la captura de pantalla:
    specify the options in the dialog box
  3. Luego, haga clic en el botón "Aceptar", y las columnas o rangos seleccionados se intercambiarán inmediatamente sin alterar el formato.
    swap columns by kutools
  • Ventajas
  • No es necesario codificar.
  • Rápido y fácil de usar.
  • Conserva el formato de celda, incluidos colores, bordes y estilos.
  • Admite la opción de deshacer.

Preguntas frecuentes

  1. ¿Puedo intercambiar columnas no adyacentes en Excel?
    ✅ Sí, puede intercambiar columnas no adyacentes en Excel usando tanto VBA como Kutools. En VBA, puede definir columnas específicas independientemente de sus posiciones. En Kutools, la función Intercambiar Rangos le permite seleccionar dos rangos cualesquiera, incluso si no son adyacentes.
  2. ¿El intercambio de columnas afectará mis fórmulas en Excel?
    ✅ El intercambio de columnas puede afectar las fórmulas que hacen referencia a esas columnas, ya que las fórmulas ajustarán automáticamente sus referencias. Sin embargo, si se usan referencias absolutas ($A$1), no cambiarán al intercambiar columnas.
  3. ¿Cómo corrijo un error que cometí al mover datos en Excel?
    ✅ Si cometió un error al mover datos, puede usar la función Deshacer (CTRL + Z) para revertir la acción. Alternativamente, puede mover manualmente los datos de vuelta a su posición original o usar una versión de respaldo de su archivo si está disponible.
  4. ¿Cómo intercambio datos organizados en filas?
    ✅ El proceso para intercambiar filas es similar al de intercambiar columnas. En VBA, reemplace Columnas con Filas en el código. En Kutools, use la función Intercambiar Rangos, seleccionando dos rangos de filas en lugar de rangos de columnas.

Conclusión:

Excel proporciona múltiples métodos para mover o intercambiar columnas de manera eficiente. Para movimientos simples, arrastrar y soltar o cortar y pegar son soluciones convenientes. Si necesita más control y automatización, VBA es una herramienta poderosa para operaciones frecuentes o a gran escala. Por otro lado, Kutools para Excel simplifica el proceso, ofreciendo una interfaz fácil de usar que conserva el formato. Dependiendo de sus necesidades, puede elegir el método que mejor se adapte a su flujo de trabajo, asegurando tanto eficiencia como precisión al gestionar sus datos. Si está interesado en explorar más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales para ayudarlo a dominar Excel.

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!