Skip to main content

Come capovolgere rapidamente i dati in Excel?

Author: Sun Last Modified: 2025-08-06

In molte attività di gestione e analisi dei dati in Excel, potresti incontrare situazioni in cui è necessario invertire l'ordine dei tuoi dati - capovolgendoli. Questo è particolarmente utile quando si lavora con set di dati a serie temporali, registri o quando è necessario confrontare tendenze nei dati in direzioni opposte. Inoltre, i dati importati da diverse fonti potrebbero talvolta essere in ordine inverso rispetto a quanto richiesto per l'analisi o il formato del report. In questi casi, invertire rapidamente l'ordine dei tuoi dati garantisce coerenza e accuratezza per le successive operazioni di elaborazione o visualizzazione.

Questa guida completa introduce diversi metodi pratici per capovolgere i dati in Excel, tra cui:


Capovolgere i dati con una colonna di aiuto e Ordinamento

Una tecnica semplice prevede l'uso di una colonna di supporto accanto ai tuoi dati, quindi l'ordinamento basato su questa colonna di supporto per invertire sistematicamente l'ordine. Questo approccio è facile da implementare e funziona sia per piccole liste che per set di dati lunghi.

1. Clicca sulla cella direttamente adiacente alla tua prima voce di dati. Inserisci 1 in questa cella della colonna di supporto. Nella cella sottostante, inserisci 2

2. Evidenzia le due celle numerate appena inserite. Usa la maniglia di riempimento automatico (il piccolo quadrato nell'angolo in basso a destra della cella) per trascinare la sequenza di riempimento lungo i tuoi dati, assicurandoti di abbinare la lunghezza del tuo intervallo di dati. Questa azione assegna numeri di supporto in sequenza allineati con ogni riga di dati.
A screenshot showing the use of the autofill handle to extend numbers in the helper column in Excel

3. Con entrambi i tuoi dati e l'intera sequenza di numeri di supporto selezionati, vai alla scheda Dati , e clicca su Ordina dal più grande al più piccolo. Questo ti permetterà di riorganizzare le righe in modo che l'ordine dei dati venga invertito in base alla colonna di supporto.
A screenshot demonstrating the Sort Largest to Smallest option in Excel to reverse data

4. Una finestra di dialogo Avviso di ordinamento potrebbe apparire. Assicurati di scegliere Espandi la selezione e poi clicca Ordina. Questo assicura che l'operazione di ordinamento includa tutte le colonne correlate e preservi l'integrità dei tuoi dati mentre ne inverte l'ordine.
A screenshot showing the Sort Warning dialog in Excel to expand selection for reversing data

Ora, i dati - inclusa sia la colonna di supporto che quella principale - sono stati invertiti sul posto.
A screenshot of reversed data in Excel using the Sort method with a helper column

Una volta terminato, puoi eliminare o nascondere la colonna di supporto se non ne hai più bisogno.

Applicabilità e Note: Questo metodo è particolarmente utile per gli utenti che preferiscono non usare formule o codici. È compatibile con tutte le versioni di Excel. Durante l'ordinamento, assicurati sempre di espandere la selezione per evitare di rompere la relazione tra le colonne adiacenti. Sebbene adatto per la maggior parte degli scenari, in fogli molto grandi potrebbe richiedere un po' più di tempo a causa dell'operazione di ordinamento di Excel.


Capovolgere i dati con una formula

Per coloro che sono a proprio agio con le formule di Excel, c'è un modo rapido per capovolgere una colonna utilizzando una combinazione delle funzioni INDICE e RIGHE. Questo è ideale per capovolgere dinamicamente i dati senza alterare la colonna sorgente. La soluzione mediante formula è particolarmente pratica quando è necessario mantenere i dati originali intatti e si vuole che i dati capovolti si aggiornino automaticamente se la sorgente cambia.

1. In una colonna vuota (ad esempio, se i tuoi dati originali sono in A1:A8, inizia nella cella B1), inserisci questa formula:

=INDEX($A$1:$A$8,ROWS(A1:$A$8))

2. Premi Invio. Poi, trascina la maniglia di riempimento automatico della formula verso il basso attraverso tante righe quante copre il tuo intervallo di dati originale, fino a quando i dati non vengono capovolti. Quando iniziano ad apparire voci duplicate, smetti di riempire ulteriori righe.

A screenshot demonstrating the application of the INDEX formula in Excel to reverse data order

Ora i tuoi dati verranno visualizzati al contrario nella nuova colonna, mentre la sorgente rimane invariata.
A screenshot showing data flipped upside down using the INDEX formula in Excel

Spiegazione dei parametri: INDICE($A$1:$A$8;RIGHE(A1:$A$8)) estrae i dati da A8 ad A1 successivamente. Regola $A$1:$A$8 al tuo intervallo di dati effettivo.

Suggerimenti e note: Assicurati che l'intervallo specificato corrisponda al numero effettivo dei tuoi elementi, altrimenti potresti ottenere errori o celle vuote. Se il tuo intervallo di dati cambia dimensione, dovrai regolare i riferimenti della formula. Questo metodo è migliore per set di dati di dimensioni fisse o quando vuoi una colonna speculare live. Fai attenzione agli spostamenti accidentali dei riferimenti se sposti righe o colonne.


Capovolgere i dati con Kutools per Excel

Mentre i metodi standard di Excel sopra descritti invertono l'ordine dei valori, a volte è necessario anche preservare la formattazione delle celle, come colori di sfondo, caratteri o convalida dei dati. In questi casi, l'utilità "Capovolgi intervallo verticale" di Kutools per Excel offre maggiore flessibilità, consentendoti di capovolgere sia i valori che la formattazione insieme, o solo i valori se preferisci.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver installato Kutools per Excel, seleziona i dati che desideri capovolgere. Naviga fino a Kutools > Intervallo > Capovolgi intervallo verticale, e poi specifica il tipo di capovolgimento preferito dal sottomenu.

  • Se scegli Capovolgi tutto, sia i valori delle celle che i relativi formati vengono invertiti simultaneamente. L'output sarà simile a questo:
    A screenshot showing Kutools flipping data vertically with both values and formats
  • Se scegli Solo capovolgi valori, solo i valori dei contenuti vengono invertiti mentre la formattazione rimane invariata:
    A screenshot showing Kutools flipping only values in Excel

Kutools per Excel non solo aiuta a capovolgere dati e formati, ma offre anche numerosi strumenti per scambiare intervalli, modificare in batch e migliorare l'efficienza in scenari complessi di dati.

Vantaggi e precauzioni dello scenario: Questo approccio è altamente raccomandato per gli utenti che manipolano frequentemente layout di dati o devono preservare stili di celle complessi. L'operazione è diretta e riduce il rischio di errori manuali. Tuttavia, questa soluzione richiede l'installazione di Kutools per Excel. Come per qualsiasi add-in, mantieni sempre un backup dei dati importanti prima di eseguire trasformazioni in batch.


Capovolgere i dati con codice VBA 

Se hai spesso bisogno di invertire grandi set di dati o automatizzare il processo di capovolgimento, usare una macro VBA può aiutarti a semplificare il tuo flusso di lavoro. Questo metodo è particolarmente prezioso per chi gestisce attività ripetitive o ha a che fare con set di dati molto grandi, poiché la macro capovolgerà l'intervallo rapidamente e in modo coerente con una singola esecuzione. È anche utile quando si incorpora l'operazione di capovolgimento in un processo di elaborazione dati automatizzato più ampio.

1. Nella barra multifunzione di Excel, vai su Sviluppatore > Visual Basic per aprire la finestra Microsoft Visual Basic for Applications. Nel riquadro del progetto, clicca su Inserisci > Modulo, quindi incolla il seguente codice VBA nel nuovo modulo:

Sub FlipDataUpsideDown()
    Dim WorkRng As Range
    Dim i As Long, j As Long
    Dim TempValue As Variant, TempFormat As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Please select the range to flip upside down:", xTitleId, WorkRng.Address, Type:=8)
    
    If WorkRng Is Nothing Then Exit Sub
    
    Application.ScreenUpdating = False
    
    For i = 1 To Int(WorkRng.Rows.Count / 2)
        j = WorkRng.Rows.Count - i + 1
        TempValue = WorkRng.Rows(i).Value
        TempFormat = WorkRng.Rows(i).Interior.Color
        WorkRng.Rows(i).Value = WorkRng.Rows(j).Value
        WorkRng.Rows(i).Interior.Color = WorkRng.Rows(j).Interior.Color
        WorkRng.Rows(j).Value = TempValue
        WorkRng.Rows(j).Interior.Color = TempFormat
    Next i
    
    Application.ScreenUpdating = True
End Sub

2. Poi, clicca sul pulsante Run button Esegui per eseguire il codice. Un dialogo ti chiederà di selezionare l'intervallo che desideri capovolgere. Dopo aver confermato la selezione, le celle scelte avranno automaticamente il loro ordine invertito verticalmente. La macro copia anche i colori di sfondo delle celle durante il capovolgimento.

Suggerimenti e risoluzione dei problemi: Questa macro capovolge tutto il contenuto riga per riga all'interno dell'intervallo selezionato. Se il tuo set di dati include più di semplici valori (come formule o celle unite), controlla attentamente i risultati dopo l'esecuzione. Testa sempre prima su dati campione o mantieni un backup per proteggerti da cambiamenti indesiderati.
Se incontri un errore come "Indice fuori dall'intervallo", assicurati che l'intervallo selezionato copra solo righe continue (non celle casuali) ed evita di usare celle unite all'interno dell'intervallo. I risultati sono immediati e possono essere annullati usando il pulsante Annulla di Excel se necessario.

Scenari applicativi: Questa soluzione è adatta per set di dati di grandi dimensioni, processi di reportistica automatizzati o ogni volta che è necessario capovolgere regolarmente più tabelle verticalmente. Offre flessibilità per l'integrazione in altri progetti di automazione e assicura operazioni efficienti su larga scala senza passaggi manuali complessi.


Con la gamma di metodi introdotti in questa guida - colonna di supporto manuale e ordinamento, soluzioni basate su formule, utilità di Kutools per Excel e macro VBA personalizzabili - puoi invertire con sicurezza l'ordine dei dati in Excel per adattarlo a innumerevoli scenari aziendali e analitici. Quando scegli un metodo, considera la dimensione dei tuoi dati, il tuo livello di comfort con le funzioni e il codice di Excel e se hai bisogno di mantenere la formattazione delle celle. In caso di errori o risultati imprevisti, ricontrolla i passaggi di selezione dei dati, i riferimenti degli intervalli e ripristina da un backup se necessario.

Padroneggiare queste competenze di manipolazione dei dati migliora notevolmente la tua capacità di adattare i fogli di calcolo di Excel alle tue esigenze di workflow esatte, aiutandoti a lavorare più velocemente, ridurre il rischio di errori e ottenere approfondimenti più profondi dai tuoi dati. Per ulteriori suggerimenti, formule e idee di automazione, visita la nostra sezione risorse Excel per ulteriori tutorial passo-passo.


Capovolgere i dati verticalmente o orizzontalmente

 
Kutools per Excel: Oltre 300 strumenti utili a portata di mano! Goditi funzionalità AI gratuite per sempre! Scarica Ora!

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca valori multipli  |   Ricerca su più fogli   |   Corrispondenza approssimativa ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!