KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come spostare una colonna o una riga in Excel senza sostituire né sovrascrivere i dati esistenti?

AutoreSiluvia Data di modifica

Quando lavori in Excel, potrebbe capitarti spesso di dover riposizionare una colonna o una riga nel foglio di lavoro per migliorarne la leggibilità o soddisfare specifici requisiti di organizzazione dei dati. Tuttavia, potresti temere che lo spostamento di una colonna o di una riga possa sovrascrivere dati importanti nella nuova destinazione. In questo articolo presenteremo diversi metodi pratici che ti permettono di spostare colonne o righe in nuove posizioni senza sostituire né sovrascrivere alcuna informazione esistente. Ogni metodo presenta vantaggi specifici e casi d’uso ideali, così da poter scegliere quello più adatto alle tue esigenze.

Sposta colonna/riga senza sostituire i dati esistenti tramite trascinamento
Sposta colonna/riga senza sostituire i dati esistenti tramite taglia e incolla
Sposta facilmente una colonna con Kutools per Excel
Codice VBA – Sposta colonne o righe in posizioni specifiche in modo programmatico


Sposta colonna/riga senza sostituire i dati esistenti tramite trascinamento

Uno dei modi più semplici per riposizionare colonne o righe in Excel senza sovrascrivere i dati esistenti è trascinarle nella posizione desiderata tenendo premuto il tasto Maiusc. Questo metodo è rapido ed efficiente, perfetto per tabelle di piccole o medie dimensioni.

Scenari applicabili e note:Il trascinamento è ideale per fogli di lavoro con quantità gestibili di dati in cui è richiesto un posizionamento preciso. Si tratta di un metodo intuitivo, ma potrebbe risultare meno pratico con dataset molto grandi o quando è necessario spostare più colonne o righe contemporaneamente.

1. Fai clic sull’intestazione della colonna o sul numero della riga che desideri spostare per selezionare l’intera colonna o riga.

2. Sposta il cursore sul bordo della colonna o della riga selezionata finché non si trasforma in un cursore a quattro frecce freccia a 4 punte, quindi tieni premuto il tasto Maiusc e trascina la colonna o la riga nella posizione desiderata tra le colonne o le righe esistenti. Durante il trascinamento, apparirà un contorno leggero che indica esattamente dove verranno inseriti i dati. Vedi screenshot:

sposta colonna senza sovrascrivere i dati esistenti

La colonna o la riga selezionata verrà ora spostata nella nuova posizione, con tutti i dati esistenti che si spostano automaticamente per fare spazio, senza sovrascrivere alcuna informazione.

Suggerimento: Assicurati di tenere premuto il tasto Maiusc mentre trascini. In caso contrario, Excel potrebbe sovrascrivere la colonna o la riga di destinazione anziché spostarla per fare spazio. Se compare un messaggio popup con scritto «Vuoi sostituire il contenuto delle celle di destinazione?», probabilmente non hai tenuto premuto il tasto Maiusc. Usa il pulsante Annulla (Ctrl+Z) per ripristinare e riprova.


Sposta facilmente una colonna senza sostituire i dati esistenti nel foglio di lavoro:

Il riquadro Colonne di Kutools per Excel ti permette di riordinare rapidamente le colonne nel tuo foglio di lavoro, come mostrato nella demo seguente.
Scaricalo e provalo subito! (Prova gratuita di 30 giorni)


Sposta colonna/riga senza sostituire i dati esistenti tramite taglia e incolla

Un altro approccio comunemente utilizzato per spostare una colonna o una riga senza sovrascrivere informazioni esistenti consiste nel tagliare e incollare la selezione. Questa opzione ti permette di posizionare con precisione i tuoi dati e sposta automaticamente le altre colonne o righe per adattarsi alla nuova collocazione.

1. Seleziona l’intera colonna o la riga che desideri spostare. Fai clic con il tasto destro sull’intestazione di colonna o sul numero di riga, quindi scegli Taglia dal menu contestuale.

fare clic con il tasto destro sulla colonna e selezionare Taglia

2. Successivamente, fai clic con il tasto destro sull’intestazione della colonna o sul numero della riga immediatamente a destra (per le colonne) o sotto (per le righe) rispetto alla posizione in cui desideri inserire i dati tagliati. Dal menu contestuale, fai clic su Inserisci celle tagliate. Vedi screenshot:

fare clic con il tasto destro su una determinata colonna e fare clic su Inserisci celle tagliate

La colonna o la riga tagliata verrà inserita nella posizione indicata, spostando lateralmente i dati esistenti anziché sovrascriverli.


Sposta facilmente una colonna con Kutools per Excel

Se devi spesso riorganizzare colonne o lavori con tabelle dati molto ampie, Kutools per Excel ti mette a disposizione l’utilità Colonne. Questa funzionalità offre un pratico riquadro che elenca tutte le colonne per una navigazione istantanea e ti permette di spostarle in alto o in basso semplicemente trascinandole, semplificando notevolmente il riordino anche delle strutture più complesse.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Vai alla scheda Kutools e fai clic su Navigazione per aprire il riquadro Pannello Kutools. Vedi screenshot:

fare clic su Navigazione di Kutools

2. Il riquadro di navigazione di Kutools apparirà sul lato sinistro della finestra di Excel. Procedi nel seguente modo:

2,1) Fai clic sul pulsante Colonneper aprire l’elenco colonne Navigazione;
2,2) Individua e seleziona la colonna che desideri spostare nell’elenco;
2,3) Utilizza i pulsanti Suo Giù, oppure trascina semplicemente la colonna nella posizione desiderata. Le modifiche si rifletteranno immediatamente nel tuo foglio di lavoro.

selezionare un tipo di spostamento per muovere la colonna

Vantaggi: Questo metodo è particolarmente utile nei fogli di lavoro grandi e complessi o quando è necessario rivedere frequentemente la struttura dei dati. Tutti gli spostamenti avvengono senza modificare i dati originali, garantendo che le informazioni siano sempre al sicuro.

Se desidera provare gratuitamente (30 giorni) questa utility, faccia clic qui per scaricarla, quindi segua la procedura illustrata nei passaggi sopra.


Codice VBA – Sposta colonne o righe in posizioni specifiche in modo programmatico

Per utenti avanzati o per chi deve automatizzare lo spostamento di colonne o righe su numerosi fogli di lavoro, una soluzione VBA offre un metodo flessibile per riposizionare i dati in modo programmatico, senza sovrascrivere il contenuto esistente. Questo approccio è ideale per attività ripetitive o quando si gestiscono dataset di grandi dimensioni che richiedono un riordino coerente.

Scenari applicabili e note:Il codice VBA è particolarmente utile quando devi spostare più colonne o righe in modo programmatico oppure applicare lo spostamento su più fogli di lavoro all’interno di una cartella. Salva sempre la cartella di lavoro prima di eseguire script VBA, poiché le azioni non sono facilmente annullabili. Utilizza questo approccio su Sblocca schede di lavoro per evitare errori.

1. Apri la tua cartella di lavoro Excel e premi Alt + F11 per accedere all’Editor VBA. Nella finestra VBA, fai clic su Inserisci > Modulo per aggiungere un nuovo modulo di codice.

Sub MoveColumnOrRow()
    Dim WorkRng As Range
    Dim Target As Range
    Dim xTitleId As String
    Dim MoveType As String
    Dim isColumn As Boolean
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.InputBox("Select the column or row to move:", xTitleId, "", Type:=8)
    If WorkRng Is Nothing Then Exit Sub
    
    MoveType = Application.InputBox("Type 'C' for column or 'R' for row", xTitleId, "C", Type:=2)
    isColumn = (UCase(MoveType) = "C")
    
    If isColumn Then
        Set Target = Application.InputBox("Select the column before which to move:", xTitleId, "", Type:=8)
        If Target Is Nothing Then Exit Sub
        WorkRng.EntireColumn.Cut
        Target.EntireColumn.Insert Shift:=xlToRight
    Else
        Set Target = Application.InputBox("Select the row before which to move:", xTitleId, "", Type:=8)
        If Target Is Nothing Then Exit Sub
        WorkRng.EntireRow.Cut
        Target.EntireRow.Insert Shift:=xlDown
    End If
End Sub

2. Dopo aver inserito il codice, chiudi l’Editor VBA. Per eseguire la macro, premi Alt + F8, seleziona MoveColumnOrRow dall’elenco delle macro e fai clic su Esegui. La macro ti chiederà di selezionare la colonna o la riga da spostare, di specificare se si tratta di una colonna o di una riga e di indicare la posizione di destinazione. Sposterà automaticamente la colonna o la riga selezionata prima della destinazione indicata, spostando i dati esistenti senza sovrascriverli.

Risoluzione dei problemi: Se il codice non funziona, verifica che il foglio non sia protetto o contenga celle unite. Per ottenere i migliori risultati, elimina l’unione delle celle e assicurati che il foglio di lavoro sia sbloccato prima di eseguire la macro. Salva sempre la cartella di lavoro prima di eseguire il codice VBA per evitare la perdita di dati in caso di errori imprevisti.

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

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