KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

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

AutorXiaoyang Fecha de modificación

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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á.
Consejos:
  • 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.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza 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 estos pasos:

  1. Haga clic en «Kutools» > «Navegación» > «Columnas» para abrir el panel «Columnas»;
  2. 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.

  1. Seleccione la columna:
    Haga clic en la letra de la columna para resaltar toda la columna.
  2. Corte la columna:
    Pulse «Ctrl» + «X» o haga clic con el botón derecho y seleccione «Cortar».
    haga clic en Cortar en el menú contextual
  3. 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).
    haga clic para insertar la columna
Consejos:
  • 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.

  1. Abra el Editor de VBA:
    Pulse «Alt» + «F11» para abrir el Editor de VBA.
  2. Inserte un módulo:
    Vaya a «Insertar» > «Módulo» para crear un nuevo módulo
  3. 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
    
  4. Ejecute la macro:
    Pulse "F5" para ejecutar el código y siga las indicaciones para seleccionar las dos columnas o rangos.
    código VBA para seleccionar la segunda columna
    código VBA para seleccionar la segunda columna

Resultado: Las columnas o rangos se intercambiarán al instante.
código VBA para intercambiar dos columnas

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

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza 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 estos pasos:

  1. Haga clic en «Kutools» > «Rango» > «Intercambiar rangos».
  2. En el cuadro de diálogo «Intercambiar Rangos», seleccione por separado las columnas o rangos que desee intercambiar; consulte la captura de pantalla:
    especifique las opciones en el cuadro de diálogo
  3. 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.
    intercambiar columnas con Kutools
  • 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

  1. ¿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!
  2. ¿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.
  3. ¿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.
  4. ¿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

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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