Spostare o scambiare colonne in Excel – (Guida completa)
Gestire i dati in modo efficiente in Excel richiede spesso di riorganizzare le colonne per strutturare al meglio i fogli di lavoro. Che tu debba spostare una singola colonna, riordinarne diverse o semplicemente scambiare la posizione di due colonne, queste operazioni sono comuni ma essenziali per una gestione efficace dei dati. Anche se possono sembrare semplici, eseguirle in modo rapido e preciso ti permette di risparmiare tempo prezioso ed evitare errori.
In questa guida completa, esploreremo diversi metodi per spostare o scambiare colonne in Excel: dalle tecniche base, come il trascinamento e il rilascio, alle soluzioni avanzate con VBA e strumenti di terze parti come Kutools per Excel.
Spostare una o più colonne
Quando si lavora con set di dati di grandi dimensioni in Excel, riorganizzare le colonne è un’operazione comune. Che tu debba modificare l’ordine dei dati per migliorarne la leggibilità o adeguarli a requisiti specifici, esistono diversi modi per spostare le colonne in modo rapido ed efficiente. Di seguito ti illustreremo tre metodi pratici:
Metodo 1: Trascinamento e rilascio
Questo è il modo più semplice e intuitivo per spostare le colonne all’interno di un foglio di lavoro Excel.
- Seleziona la colonna:
Fai clic sulla lettera della colonna in alto nel foglio di lavoro per selezionare l’intera colonna. - Tieni premuto il tasto Maiusc:
Sposta il cursore sul bordo della colonna selezionata finché non si trasforma in una freccia a quattro punte. - Trascina nella nuova posizione:
Tieni premuto il tasto «Maiusc», fai clic sulla colonna e trascinala nella posizione desiderata. - Rilascia il pulsante del mouse:
Una volta raggiunta la posizione desiderata, rilascia il pulsante del mouse e la colonna verrà spostata al suo posto.
- Per spostare più colonne adiacenti:
Per selezionare più colonne adiacenti, fai clic sulla lettera della prima colonna che vuoi spostare, quindi tieni premuto il pulsante del mouse e trascina verso destra per evidenziare le colonne aggiuntive. - Per spostare solo una parte di una colonna:
Se devi spostare solo un intervallo specifico di celle all'interno di una colonna senza influenzare i dati circostanti, seleziona manualmente le celle desiderate prima di applicare qualsiasi metodo di spostamento. - Per annullare l'operazione:
Se hai tagliato accidentalmente la colonna sbagliata, puoi premere «Ctrl»+«Z» per annullare l’azione e ripristinare i dati.
- Vantaggi:
- Veloce e facile da usare.
- Svantaggi:
- Non può essere utilizzato quando si spostano più colonne non adiacenti.
- Richiede attenzione per evitare spostamenti accidentali dei dati.
Metodo 2: Con Kutools per Excel
Quando il foglio di lavoro contiene numerose colonne con dati, il tradizionale metodo del trascinamento e rilascio può facilmente causare errori di posizionamento o operativi. In questi casi, la funzione «Colonne» di «Kutools per Excel» si rivela un assistente potente: permette un posizionamento preciso, aiutandoti a spostare le colonne esattamente dove desideri in modo semplice, garantendo al contempo accuratezza nella disposizione dei dati ed efficienza operativa — persino l’organizzazione più complessa diventa rapida e intuitiva.
Dopo aver installato Kutools per Excel, procedi come segue:
- Fai clic su «Kutools» > «Navigazione» > «Colonne» per aprire il riquadro «Colonne»;
- Nel riquadro, seleziona la colonna che vuoi spostare e trascinala nella posizione desiderata.
- Vantaggi:
- Riduce il rischio di disallineamento dei dati.
- Offre un’interfaccia intuitiva per gestire facilmente lo spostamento delle colonne.
- Sposta rapidamente la colonna all’inizio o alla fine dell’intervallo dati con un semplice clic.
- Svantaggi:
- Richiede l'installazione.
Metodo 3: Taglia e inserisci
Se preferisci usare scorciatoie da tastiera o lavorare in modo strutturato, il metodo taglia e incolla è un’ottima soluzione per riposizionare le colonne.
- Seleziona la colonna:
Fai clic sulla lettera della colonna per evidenziare l’intera colonna. - Taglia la colonna:
Premi «Ctrl» + «X» oppure fai clic con il tasto destro e seleziona «Taglia».
- Seleziona la colonna di destinazione e inserisci la colonna:
Fai clic sulla colonna in cui desideri inserire quella tagliata. Poi, fai clic con il tasto destro sulla colonna di destinazione e scegli «Inserisci celle tagliate» oppure premi «Ctrl» + «+» (il tasto + sul tastierino numerico).
- Per spostare più colonne adiacenti:
Per selezionare più colonne adiacenti, fai clic sulla lettera della prima colonna che vuoi spostare, tieni premuto il pulsante del mouse e trascina verso destra per evidenziare le colonne aggiuntive. - Per spostare solo una parte di una colonna:
Se devi spostare soltanto un intervallo specifico di celle all'interno di una colonna senza influenzare i dati circostanti, seleziona manualmente le celle desiderate prima di applicare qualsiasi metodo di spostamento. - Per annullare l'operazione:
Se hai tagliato accidentalmente la colonna sbagliata, premi «Ctrl» + «Z» per annullare l’azione e ripristinare immediatamente i dati.
- Vantaggi:
- L’operazione è flessibile e consente l’inserimento senza sovrascrittura.
- Svantaggi:
- Può causare perdita di dati se non si presta attenzione agli appunti.
- Non può essere utilizzato quando si spostano più colonne non adiacenti.
Scambiare due colonne o intervalli
Scambiare due colonne o intervalli in Excel è un’operazione comune, ma eseguirla in modo efficiente può farti risparmiare tempo ed evitare errori. Questo articolo presenta due metodi efficaci: l’utilizzo del codice VBA e Kutools per Excel.
Metodo 1: Con codice VBA
VBA permette di automatizzare le attività in Excel. Ecco una guida passo-passo per scambiare due colonne utilizzando VBA.
- Apri l’editor VBA:
Premi «Alt» + «F11» per avviare l’Editor VBA. - Inserisci un modulo:
Vai su «Inserisci» > «Modulo» per creare un nuovo modulo - Incolla il codice nel modulo:
Copia e incolla il seguente codice VBA nel modulo:
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 - Esegui la macro:
Premi «F5» per eseguire il codice e segui le istruzioni per selezionare le due colonne o gli intervalli.

Risultato: Le colonne o gli intervalli verranno scambiati all’istante.
- Svantaggi:
- Le macro VBA non includono una funzione di annullamento nativa; è quindi essenziale eseguire il backup dei dati prima dell’esecuzione per prevenire perdite irreversibili.
- VBA non mantiene la formattazione delle celle (ad esempio, colori e bordi) durante lo scambio delle colonne.
Metodo 2: Con Kutools per Excel
Stanco della noiosa routine di copia e incolla o del rischio di perdere la formattazione critica quando riorganizzi le colonne in Excel? «Kutools per Excel» ti offre una soluzione intelligente: la funzione «Scambia intervalli», che ti permette di scambiare istantaneamente due colonne o intervalli mantenendo perfettamente intatta la formattazione originale. Colori, caratteri e tutti gli altri stili delle celle restano esattamente come sono, eliminando la necessità di correzioni manuali dopo lo scambio.
Dopo aver installato Kutools per Excel, procedi come segue:
- Fai clic su «Kutools» > «Intervallo» > «Scambia intervalli».
- Nella finestra di dialogo «Scambia intervalli», seleziona separatamente le colonne o gli intervalli che desideri scambiare, vedi screenshot:

- Quindi, fai clic sul pulsante «OK» e le colonne o gli intervalli selezionati verranno scambiati all’istante, senza alcuna modifica alla formattazione.

- Vantaggi
- Non richiede alcuna competenza di programmazione.
- Veloce e facile da usare.
- Mantiene la formattazione delle celle, inclusi colori, bordi e stili.
- Supporta l’opzione Annulla.
Domande frequenti
- Posso scambiare colonne non adiacenti in Excel?
✅ Sì, puoi scambiare colonne non adiacenti in Excel sia con VBA che con Kutools. In VBA, puoi specificare le colonne indipendentemente dalla loro posizione. Con Kutools, la funzione «Scambia intervalli» ti permette di selezionare due intervalli qualsiasi, anche se non sono adiacenti. - Lo scambio di colonne influisce sulle mie formule in Excel?
✅ Lo scambio di colonne potrebbe influire sulle formule che fanno riferimento a tali colonne, poiché Excel aggiorna automaticamente i riferimenti. Tuttavia, se utilizzi riferimenti assoluti (ad esempio $A$1), questi non verranno modificati durante lo scambio. - Come posso correggere un errore commesso durante lo spostamento dei dati in Excel?
✅ Se hai commesso un errore mentre spostavi i dati, puoi annullare l’azione con la funzione Annulla (CTRL + Z). In alternativa, puoi riposizionare manualmente i dati nella loro posizione originale oppure ripristinare una versione di backup del file, se disponibile. - Come faccio a scambiare dati organizzati in righe?
✅ La procedura per scambiare righe è simile a quella per scambiare colonne. In VBA, sostituisci Colonne con Righe nel codice. In Kutools, utilizza la funzione Scambia intervalli, selezionando due intervalli di righe anziché di colonne.
Conclusione:
Excel offre diversi metodi per spostare o scambiare colonne in modo efficiente. Per spostamenti semplici, il trascinamento e rilascio oppure il taglia e incolla sono soluzioni comode. Se hai bisogno di maggiore controllo e automazione, VBA è uno strumento potente per operazioni frequenti o su larga scala. D’altra parte, Kutools per Excel semplifica il processo, offrendo un’interfaccia intuitiva che mantiene la formattazione. A seconda delle tue esigenze, puoi scegliere il metodo più adatto al tuo flusso di lavoro, garantendo efficienza e precisione nella gestione dei dati. Se desideri scoprire ulteriori suggerimenti e trucchi per Excel,il nostro sito web offre migliaia di tutorial per aiutarti a padroneggiare Excel.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi




