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

Come si fa ad aggiungere più campi a una tabella pivot?

AutoreXiaoyang Data di modifica

Quando si crea una tabella pivot, di solito si trascinano i campi uno alla volta nell’area Etichette riga o Valori. Se l’elenco dei campi è lungo, aggiungerne alcuni come etichette di riga è semplice, ma inserire tutti gli altri nell’area Valori può richiedere molto tempo. Esiste un modo rapido per aggiungere tutti i campi rimanenti all’area Valori con un solo clic?

Aggiungi più campi all'area Valori di Tabella pivot con codice VBA


freccia blu a destra con fumettoAggiungi più campi all'area Valori di Tabella pivot con codice VBA

Attualmente Excel non offre una funzionalità nativa (ad esempio una casella di controllo «seleziona tutto») nel riquadro Elenco campi che consenta di aggiungere tutti i campi rimanenti direttamente all'area Valori con un solo clic. Tuttavia, è possibile ottenere questo risultato in modo efficiente utilizzando una semplice macro VBA. Questo approccio è particolarmente adatto se si deve ripetere frequentemente questa operazione o se si gestisce un numero elevato di campi dati. Di seguito sono riportati i passaggi dettagliati e le necessarie avvertenze per applicare questo metodo:

1. Dopo aver creato la tabella pivot, aggiunga i campi che desidera utilizzare come etichette di riga con il consueto metodo trascina-e-rilascia. Lasci non selezionati gli altri campi—quelli che intende riepilogare come valori—nella sezione Scegli i campi da aggiungere al rapporto del riquadro Elenco campi. Per riferimento, veda lo screenshot seguente:

aggiungi campi etichetta riga

2. Premere ALT + F11 per aprire la finestra dell’editor Microsoft Visual Basic, Applications. In alternativa, è possibile accedervi facendo clic su Sviluppo > Visual Basic dalla barra multifunzione di Excel. Assicurarsi di lavorare nella cartella di lavoro corretta.

3. Nella finestra di VBA, vai su Inserisci > Modulo per creare un nuovo modulo. Poi copia e incolla il seguente codice VBA nella finestra del modulo.

Codice VBA: Aggiungi più campi all'area Valori di Tabella pivot nel foglio di lavoro attivo

Sub AddAllFieldsValues()
'Update 20141112
    Dim pt As PivotTable
    Dim I As Long
    For Each pt In ActiveSheet.PivotTables
        For I = 1 To pt.PivotFields.Count
            With pt.PivotFields(I)
              If .Orientation = 0 Then .Orientation = xlDataField
            End With
        Next
    Next
End Sub

4. Successivamente, premere F5 per eseguire la macro oppure fare clic sul pulsante Esegui nella barra degli strumenti dell'editor VBA. La macro elaborerà tutte le tabelle pivot presenti nel foglio di lavoro corrente: per ciascuna, aggiungerà automaticamente all'area Valori tutti i campi non ancora utilizzati come etichette di riga o colonna. In questo modo, ogni campo dati disponibile verrà visualizzato come valore riepilogato nella tabella pivot, consentendo analisi complete in tempi rapidi. Per riferimento, veda lo screenshot seguente:

esegui codice VBA per aggiungere più campi

Nota: questa macro apporta modifiche a tutte le tabelle pivot presenti nel foglio di lavoro attivo al momento dell'esecuzione. Se sono presenti più tabelle pivot e si desidera aggiornarne solo una, si consiglia di spostare temporaneamente tale tabella pivot in un foglio separato. Prima di eseguire il codice VBA, ricordati sempre di salvare il tuo lavoro, poiché le macro possono apportare modifiche irreversibili. Inoltre, la macro tenterà di aggiungere tutti i campi rimanenti — inclusi quelli non adatti a un riepilogo numerico — il che potrebbe causare errori di riepilogo o risultati privi di significato per campi contenenti dati non numerici.



Articoli correlati:

Come elencare tutte le tabelle pivot presenti in una cartella di lavoro?

Come verificare se una tabella pivot è presente nella cartella di lavoro?

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