Excel: scorciatoia da tastiera per spostare (scambiare) la colonna a sinistra o a destra?


18

C'è un modo per spostare una colonna (o riga) a sinistra usando solo la tastiera? Sapevo di poter usare ctrl-spazio (shift-spazio) per selezionare una colonna (riga), ma come spostarlo a sinistra o a destra, scambiando effettivamente la posizione con la colonna a sinistra o a destra?

(Sto usando Excel 2007)

Risposte:


13

Se non hai impostato solo l'utilizzo della tastiera, evidenzia la colonna, facendo clic sul segno Ctrl+ Spaceo facendo clic sull'intestazione della colonna. Quindi premere e tenere premuto il Shifttasto. In alcuni ambienti è possibile che la casella di selezione (bordo) attorno alla colonna si trasformi in una barra a I. Quindi puoi trascinare la colonna a sinistra oa destra (usando il mouse) e la colonna si sposterà lì senza sovrascrivere i dati o lasciare una colonna vuota.

Funziona anche con le righe e con intervalli di colonne o righe. La barra a I diventa orizzontale o verticale mentre sposti l'intervallo e separa le colonne o le righe in cui sposta l'intervallo.

Riassumere:

  • Ctrl+ Spaceper selezionare le colonne di origine.
  • Tieni premuto Shiftmentre trascini le colonne.

2
E se usi (Ctrl) + (Maiusc) mentre trascini, creerà nuove colonne o righe o copierà i dati lì, proprio come (Ctrl) + trascina in Microsoft Word.
Scott

2
Bello! Ho accettato la tua risposta anche se richiede un breve utilizzo del mouse. Come potrebbe non essere ovvio per tutti: il trascinamento della colonna viene effettuato passando con il mouse sopra i bordi della colonna (il cursore si trasforma in 4 frecce) prima di premere il pulsante sinistro del mouse.
Rabarberski,

1
Speravo davvero che ci sarebbe stato un modo semplice per farlo come Alt+ Up Arrowe Alt+ Down Arrowin Visual Studio. Oh bene.
Owen Johnson,

1
L'autore della domanda chiede come spostare una colonna usando solo la tastiera, ma non come selezionarla per spostarsi ulteriormente con il mouse.
TecMan,

19

Il meglio che posso inventare è qualcosa del genere (nota, funziona in Excel 2003 - potrebbe non funzionare in 07/10, ma non hai indicato quale versione stai usando):

Ctrl+ Spaceper selezionare la fonte col.

Ctrl+ Xper tagliare il col.

Left Arrowo Right Arrowper spostarti nella colonna di cui vuoi spostare la colonna selezionata a sinistra di.

Crtl+ Spaceper selezionare il target col.

Crtl+ +per inserire le celle tagliate (grazie alla variante per quel commento utile!).

Sto pensando che AutoHotkey o una breve macro potrebbero essere un buon modo per raggiungere questo obiettivo.
Dovrebbe essere facile registrare una rapida macro di Excel usando il set di comandi sopra riportato, assicurati solo che "Riferimento relativo" sia attivo.


Sì, funziona (anche in Excel 2007), un po 'prolisso però :-)
Rabarberski

In effetti, se desideri usarlo molto, registralo come macro e assegnagli una scorciatoia da tastiera. Oppure prova a utilizzare AutoHotkey per automatizzarlo senza dover aggiungere macro ai tuoi file.
DMA57361

4
Invece di Alt + I poi E, puoi semplicemente premere Ctrl + +. Questo inserirà lo stesso.
variante

1
Se sei in Excel 2007/2010 e stai provando a spostare una colonna in, tableassicurati di selezionare dalla headercella con Ctrl+ Spacenella colonna desiderata e non solo qualsiasi cella nella colonna. Altrimenti otterrai l'erroreThis operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.
Urda,

2

Una differenza importante tra l'inserimento di una colonna vuota e l'incollamento in essa, rispetto a "Inserisci celle tagliate" è che la successiva sposta le altre colonne a destra, ma NON la formattazione della larghezza della colonna. Quindi, se "inserisci celle tagliate", tutte le colonne a destra avranno le larghezze delle loro colonne precedenti una a destra e dovrai riadattarle per adattarle ai tuoi dati.


2

Per spostare una singola cella o riga o colonna, procedi come segue:

  • Seleziona le celle
  • Digita Ctrl+X
  • Passa alla nuova posizione
  • Effettuare una delle seguenti operazioni:
    • Digitare Entero Ctrl+ Vo
    • Premere il ≣ (Menu)tasto (che può trovarsi tra i tasti Windowse Ctrlsu alcune tastiere oppure premere Shift+ F10se il tasto non è disponibile) e selezionare "Inserisci celle tagliate".

Le celle verranno inserite a sinistra o sopra la selezione.


È diverso da Ctrl + X, Ctrl + V?
Noumenon,

2
@Noumenon Sì, Ctrl + V sovrascriverà le celle selezionate, mentre Inserisci celle tagliate inserirà le celle tagliate tra la posizione corrente e la colonna a sinistra (o riga sopra), spostando la posizione corrente a destra (o verso il basso).
GlennFromIowa,


0

Prova quanto segue:

  • Fai doppio clic sulla colonna che desideri spostare (evidenzierà l'intera colonna)
  • Premi Ctrl+ Xcontemporaneamente (vedrai il taglio della selezione)
  • Premi il tasto freccia per spostarti nella direzione che vuoi spostare (freccia SINISTRA o Freccia destra)
  • Punta tra le colonne e rilascia il mouse
  • Il punto in cui punti dopo la successiva colonna di destra verrà eliminato automaticamente (attenzione: seleziona una colonna vuota, quindi sposta la colonna)

Esempio: se si sposta una colonna tra A e B, è possibile che B venga rimosso), quindi prima di spostare qualsiasi colonna, visualizzare una colonna vuota tra due colonne e dopo aver iniziato a spostare la colonna.

In sintesi, selezionare la colonna (doppio clic), CTRL+ X, spostare con la freccia sinistra o destra.


È stato un po 'difficile da seguire, ho fatto del mio meglio, ma potresti voler chiarire un po' di più.
jonsca,

0

Il metodo di Hemal (?) Funziona, ma il trucco è quello di creare una nuova colonna in cui vuoi spostarti, Excel lascerà una colonna vuota dietro dove i dati dovevano essere usati o eliminati in precedenza.

  1. Fare doppio clic quando la freccia rivolta verso il basso appare sopra l'intestazione della colonna per i dati che si desidera spostare.
  2. Premi Ctrl + x
  3. Spostati con i tasti freccia nella posizione della nuova colonna e premi Invio
  4. Premi Invio

I dati sono stati spostati nella nuova colonna.

Se premi invio su una colonna popolata, viene sovrascritto. Non liscio o "pulito", ma è un calzascarpe facile da usare.


0

Se vuoi spostare una particolare riga o colonna o celle devi solo selezionare le celle premendo Maiusc con il tasto freccia dopo aver selezionato le celle basta premere ctrl + maiusc + (+) e selezionare l'opzione per spostarti in basso, su, destra e sinistra con la freccia tasti e premere Invio. Fatto!


1
Benvenuto in Super User! Questo duplica un'altra risposta e non aggiunge nuovi contenuti. Per favore non pubblicare una risposta a meno che tu non abbia effettivamente qualcosa di nuovo da contribuire.
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.