Excel: atajo de teclado para mover (intercambiar) la columna hacia la izquierda o hacia la derecha?

18

¿Hay alguna manera de mover una columna (o fila) a la izquierda usando solo el teclado? Sabía que puedo usar ctrl-space (shift-space) para seleccionar una columna (fila), pero ¿cómo moverla hacia la izquierda o hacia la derecha, intercambiando la posición con la columna hacia la izquierda o hacia la derecha?

(Estoy usando Excel 2007)

Rabarberski
fuente

Respuestas:

13

Si no está configurado para usar solo el teclado, resalte la columna, ya sea haciendo Ctrl+ Spaceo haciendo clic en el encabezado de la columna. Luego presione y mantenga presionada la Shifttecla. En algunos entornos, puede ver que el cuadro de selección (borde) alrededor de la columna cambia a una barra I. Luego puede arrastrar la columna hacia la izquierda o hacia la derecha (usando el mouse) y moverá la columna allí sin sobrescribir los datos o dejar una columna en blanco.

Esto también funciona con filas y con rangos de columnas o filas. La barra I cambia a horizontal o vertical a medida que mueve el rango, y separa las columnas o filas a donde moverá el rango.

Para resumir:

  • Ctrl+ Spacepara seleccionar las columnas de origen.
  • Mantenga presionado Shiftmientras arrastra las columnas.
GlennDeIowa
fuente
2
Y si usa (Ctrl) + (Shift) mientras arrastra, creará nuevas columnas o filas y copiará los datos allí, al igual que (Ctrl) + arrastrar en Microsoft Word.
Scott
2
¡Agradable! He aceptado su respuesta a pesar de que requiere un breve uso del mouse. Como puede no ser obvio para todos: arrastrar la columna se hace primero pasando el cursor sobre los bordes de la columna (el cursor cambia al símbolo de 4 flechas) antes de presionar el botón izquierdo del mouse.
Rabarberski
1
Realmente esperaba que hubiera una manera fácil de hacer eso como Alt+ Up Arrowy Alt+ Down Arrowen Visual Studio. Oh bien.
Owen Johnson
1
El autor de la pregunta pregunta cómo MOVER una columna usando solo el teclado, pero no cómo seleccionarla para seguir moviéndola con el mouse.
TecMan
19

Lo mejor que se me ocurre es algo como esto (tenga en cuenta que esto funciona en Excel 2003, puede que no funcione en 07/10, pero no ha indicado qué versión está utilizando):

Ctrl+ Spacepara seleccionar la fuente col.

Ctrl+ Xpara cortar el col.

Left Arrowo Right Arrowpara mover a la columna que desea mover la columna seleccionada a la izquierda de.

Crtl+ Spacepara seleccionar el objetivo col.

Crtl+ +para insertar las celdas cortadas (¡gracias a la variante por ese comentario útil!).

Estoy pensando que AutoHotkey o una macro corta podría ser una buena manera de lograr esto.
Debería ser fácil grabar una macro rápida de Excel utilizando el conjunto de comandos anterior, solo asegúrese de que la "Referencia relativa" esté activada.

DMA57361
fuente
Sí, eso funciona (incluso en Excel 2007), aunque un poco largo :-)
Rabarberski
De hecho, si desea utilizarlo mucho, grábelo como macro y asígnele un atajo de teclado. O intente usar AutoHotkey para automatizarlo sin tener que agregar macros a sus archivos.
DMA57361
44
En lugar de Alt + I y luego E, simplemente puede presionar Ctrl + +. Esto insertará lo mismo.
variante
1
Si está en Excel 2007/2010 y está intentando mover una columna, tableasegúrese de seleccionar de la headercelda con Ctrl+ Spaceen la columna deseada y no de cualquier celda de la columna. De lo contrario, obtendrá el errorThis operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.
Urda
2

Una diferencia importante entre insertar una columna en blanco y pegarla, versus "insertar celdas cortadas" es que la última desplazará sus otras columnas a la derecha, pero NO su formato de ancho de columna. Entonces, si 'inserta celdas cortadas', todas las columnas a la derecha tendrán el ancho de las columnas anteriores una a la derecha y tendrá que reajustarlas para que se ajusten a sus datos.

David Olson
fuente
2

Para mover una sola celda, fila o columna, haga lo siguiente:

  • Seleccione las celdas
  • Escriba Ctrl+X
  • Moverse a la nueva ubicación
  • Haz una de las siguientes:
    • Escriba Entero Ctrl+ Vo
    • Presione la ≣ (Menu)tecla (que puede estar entre las teclas Windowsy Ctrlen algunos teclados, o presione Shift+ F10si la tecla no está disponible) y seleccione "Insertar celdas cortadas".

Las celdas se insertarán a la izquierda o encima de la selección.

Varadarajan
fuente
¿Es esto diferente de Ctrl + X, Ctrl + V?
Noumenon
2
@Noumenon Sí, Ctrl + V sobrescribirá las celdas seleccionadas, mientras que Insertar celdas cortadas insertará las celdas cortadas entre la ubicación actual y la columna a la izquierda (o la fila de arriba), desplazando la ubicación actual hacia la derecha (o hacia abajo).
GlennFromIowa
0

Intenta lo siguiente:

  • Haga doble clic en la columna que desea mover (resaltará toda la columna)
  • Presione Ctrl+ Xal mismo tiempo (verá el corte de selección)
  • Presiona la tecla de flecha para moverte en la dirección que quieras mover (flecha IZQUIERDA o flecha derecha)
  • Apunte entre las columnas y suelte el mouse
  • Cuando apunte después de que la siguiente columna derecha se eliminará automáticamente (cuidado: seleccione una columna en blanco, luego mueva la columna)

Ejemplo: si mueve una columna entre A y B, es posible que B se elimine), así que antes de mover cualquier columna, abra una columna vacía entre dos columnas y después de comenzar a mover la columna.

En resumen, seleccione la columna (Doble clic), CTRL+ X, muévase con la flecha hacia la izquierda o hacia la derecha.

Hemal
fuente
Esto fue un poco difícil de seguir, hice mi mejor esfuerzo, pero es posible que desee aclararlo un poco más.
jonsca
0

El método de Hemal (?) Funciona, pero el truco es crear una nueva columna a la que desea moverse, Excel dejará una columna en blanco detrás de donde los datos se usaron o eliminaron previamente.

  1. Haga doble clic cuando aparezca la flecha que apunta hacia abajo sobre el encabezado de la columna para los datos que desea mover.
  2. Presiona Ctrl + x
  3. Muévase con las teclas de flecha a la ubicación de la nueva columna y presione Entrar
  4. Presione enter

Los datos se movieron a la nueva columna.

Si presiona Intro en una columna poblada, se sobrescribe. No es pulido o "limpio", pero es un calzador fácil de usar.

Kim
fuente
0

Si desea mover una fila o columna o celdas en particular, solo necesita seleccionar celdas presionando Shift con la tecla de flecha después de seleccionar celdas, solo presione ctrl + shift + (+) y seleccione la opción para moverse hacia abajo, arriba, derecha e izquierda por flecha teclas y presione Entrar. ¡Hecho!

Armaan Khanna
fuente
1
¡Bienvenido a Super User! Esto duplica otra respuesta y no agrega contenido nuevo. No publique una respuesta a menos que realmente tenga algo nuevo que aportar.
DavidPostill