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.
Alt
+Up Arrow
yAlt
+Down Arrow
en Visual Studio. Oh bien.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.
fuente
table
asegúrese de seleccionar de laheader
celda conCtrl
+Space
en 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.
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.
fuente
Para mover una sola celda, fila o columna, haga lo siguiente:
Las celdas se insertarán a la izquierda o encima de la selección.
fuente
De acuerdo con la lista de métodos abreviados de teclado de Excel , no hay un método abreviado integrado para lograr lo que desea.
fuente
Intenta lo siguiente:
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.
fuente
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.
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.
fuente
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!
fuente