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

Come si converte una tabella pivot in un elenco in Excel?

AutoreSun Data di modifica

Nel lavoro quotidiano con Excel, potresti creare una tabella pivot completa per analizzare, riepilogare o visualizzare grandi quantità di dati. Tuttavia, in alcuni casi è necessario “appiattire” la tabella pivot, convertendola nuovamente in un elenco normale o in un formato tabellare standard — ad esempio per elaborare ulteriormente i dati, condividerli con altri utenti o importarli in un’altra applicazione. Questa guida ti mostra diversi metodi pratici per trasformare una tabella pivot in un elenco in Excel, efficaci sia per dataset piccoli che per quelli più grandi.

Converti Tabella pivot in elenco

Codice VBA: converti automaticamente la tabella pivot in un elenco


freccia blu a destra con fumetto Converti Tabella pivot in elenco

Prima di convertire la tua tabella pivot in un elenco standard, assicurati che il layout della tabella pivot sia definitivo. Immagina, ad esempio, di aver progettato la seguente tabella pivot e di volerla trasformare in una struttura di elenco piatto:

tabella pivot di esempio

1. Seleziona una qualsiasi cella all'interno della tua tabella pivot. Vai alla scheda Progettazione nella Barra multifunzione, scegli Totali parziali e seleziona quindi Non mostrare totali parziali. Questo passaggio rimuove eventuali righe di subtotali o raggruppamenti che potrebbero interferire con il formato di elenco piatto desiderato.

fare clic su Non mostrare i totali parziali nel menu Totali parziali

2. Sempre nella scheda Progettazione, fai clic su Totali complessivi e scegli Disattivati per righe e colonne. Disattivando i totali complessivi ti assicuri che nell'output rimangano solo i tuoi dati effettivi, senza righe o colonne di riepilogo.

fare clic su Disattivato per Righe e Colonne nella scheda Progettazione

3. Nella scheda Progettazione, fai clic su Layout report e seleziona Ripeti tutte le etichette elemento. Questo passaggio è fondamentale per appiattire le etichette di riga multilivello, in modo che ogni riga dell'elenco finale mostri il contesto corretto, indipendentemente dal gruppo o dalla categoria di appartenenza.

fare clic su Ripeti tutte le etichette elementi nella scheda Progettazione

4. Fai nuovamente clic su Layout report e scegli quindi Mostra in forma tabulare. La vista tabulare presenta tutti i dati in un vero layout a colonne, più simile a un elenco o a una tabella standard.

fare clic su Mostra in forma tabellare nella scheda Layout report

A questo punto, la tua tabella pivot assomiglierà a una tabella tradizionale, rendendo molto più semplice l'esportazione come elenco:

la tabella pivot è stata modificata

5. Per ottimizzare ulteriormente l'output, vai alla scheda Opzioni(o)Analizza, a seconda della versione di Excel). Nel gruppo Mostra, deseleziona entrambe le opzioni Pulsanti e Intestazioni campo. Rimuovere questi elementi aiuta a pulire i dati per la conversione in elenco e rende l'output più ordinato.

deselezionare le opzioni Pulsanti e Intestazioni di campo

La tua tabella pivot apparirà ora più chiara, con soltanto i campi Dati Correlati:

la tabella pivot è stata modificata senza pulsanti

6. Se desideri visualizzare le celle vuote come zeri, fai clic con il pulsante destro del mouse su una qualsiasi cella della tabella pivot e seleziona Opzioni tabella pivot. Nella finestra di dialogo che si apre, vai alla scheda Layout e formato e deseleziona l’opzione Per celle vuote mostra. Infine, fai clic su OK. Questo passaggio assicura che l’elenco esportato non contenga celle vuote laddove ti aspetti dei valori, un dettaglio essenziale per ulteriori elaborazioni o per l’importazione in altri sistemi.

deselezionare l'opzione Mostra per le celle vuote

7. Seleziona l'intero intervallo della tabella pivot che desideri convertire. Premi Ctrl + C per copiare, quindi sposta il cursore nella cella desiderata del foglio di lavoro in cui vuoi visualizzare l'elenco. Fai clic con il pulsante destro del mouse, scegli Incolla speciale e seleziona Valori (V). Questa procedura incolla solo i risultati come valori statici, senza alcuna struttura o interattività della tabella pivot.

copiare e incollare la tabella pivot come valori

Nota: in Excel 2007 o versioni precedenti, utilizza Home > Incolla > Incolla valori per eseguire questo passaggio.

Dopo l'incollatura, i tuoi dati vengono visualizzati in formato elenco standard, pronti per ulteriori analisi, condivisione o esportazione:

La tabella pivot viene visualizzata come elenco normale

Questo metodo è semplice e ideale per tabelle pivot di dimensioni piccole o moderate che non necessitano di aggiornamenti frequenti. Tuttavia, se lavori con tabelle pivot dinamiche o soggette a modifiche ricorrenti, valuta l’automazione di questa conversione o l’uso di uno strumento integrato per la trasformazione dei dati, così da garantire efficienza e precisione. Inoltre, tieni presente che tabelle pivot complesse—dotate di campi calcolati o elementi raggruppati—potrebbero richiedere ulteriori aggiustamenti dopo la conversione.


freccia blu a destra con fumetto Codice VBA: converti automaticamente la tabella pivot in un elenco

Se devi convertire frequentemente tabelle pivot in un elenco standard o se le tue tabelle pivot sono particolarmente grandi, automatizzare il processo può farti risparmiare molto tempo e fatica. Utilizzando VBA (Visual Basic for Applications), puoi appiattire una tabella pivot in un elenco con un numero minimo di passaggi manuali. Questa soluzione è adatta agli utenti avanzati, per l'elaborazione batch o quando si gestiscono decine o centinaia di tabelle pivot.

Vantaggi: velocissimo per attività ripetitive, gestisce dataset di grandi dimensioni e riduce il rischio di errori manuali.
Svantaggi: richiede l’abilitazione delle macro e una buona conoscenza di VBA. Consigliamo vivamente di eseguire un backup prima di lanciare il codice per la prima volta.

1. Fai clic su Strumenti sviluppo > Visual Basic per aprire l'editor VBA. Nell'editor, fai clic su Inserisci > Modulo e incolla il seguente codice nella nuova finestra del modulo:

Sub ConvertPivotTableToList()
    Dim pt As PivotTable
    Dim wsPivot As Worksheet
    Dim rngTable As Range
    Dim wsNew As Worksheet
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set wsPivot = Application.ActiveSheet
    Set pt = wsPivot.PivotTables(1)
    
    If pt Is Nothing Then
        MsgBox "No PivotTable found on the current sheet.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set rngTable = pt.TableRange2
    Set wsNew = Worksheets.Add
    
    rngTable.Copy
    wsNew.Range("A1").PasteSpecial Paste:=xlPasteValues
    
    Application.CutCopyMode = False
    
    MsgBox "Converted PivotTable to static list on new sheet: " & wsNew.Name, vbInformation, xTitleId
End Sub

2. Torna al foglio di lavoro e seleziona la tabella pivot che desideri convertire in un elenco. Premi Alt + F8, seleziona ConvertPivotTableToList dall'elenco delle macro e fai clic su Esegui. Verrà creato un nuovo foglio di lavoro con la tabella pivot copiata come elenco statico.

Se viene visualizzato un messaggio di errore, assicurati di aver selezionato il foglio corretto contenente la tabella pivot prima di eseguire la macro. Verifica inoltre che le macro siano abilitate in Excel. Qualora la cartella di lavoro contenga più tabelle pivot, il codice elaborerà automaticamente la prima trovata nel foglio attivo.

Suggerimento: puoi personalizzare ulteriormente il codice per elaborare tutte le tabelle pivot nella cartella di lavoro o per indicare esattamente quale tabella pivot convertire.


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