Come aggiornare la tabella pivot in Excel (manualmente + aggiornamento automatico con VBA)

Una volta creata una tabella pivot, non si aggiorna automaticamente quando si aggiungono nuovi dati o si modificano i dati esistenti.

Poiché la tua tabella pivot viene creata utilizzando la cache pivot, quando i dati esistenti cambiano o quando aggiungi nuove righe/colonne ai dati, la cache pivot non si aggiorna automaticamente e, quindi, anche la tabella pivot non si aggiorna.

Devi forzare un aggiornamento ogni volta che ci sono modifiche. Dopo aver forzato un aggiornamento, la cache pivot viene aggiornata, il che si riflette nella tabella pivot.

Questo tutorial copre un paio di modi per farlo.

Aggiorna tabella pivot

Questa opzione è più adatta quando sono presenti modifiche nell'origine dati esistente e si desidera aggiornare la tabella pivot per riflettere queste modifiche.

Ecco i passaggi per aggiornare una tabella pivot:

  • Fare clic con il pulsante destro del mouse su qualsiasi cella nella tabella pivot.
  • Seleziona Aggiorna.

Questo aggiornerà istantaneamente la tabella pivot.

Puoi anche selezionando qualsiasi cella nella tabella pivot e utilizzando la scorciatoia da tastiera ALT + F5.

Suggerimento veloce: È buona norma convertire l'origine dati in una tabella Excel e utilizzare questa tabella Excel per creare la tabella pivot. In tal caso, è anche possibile utilizzare la tecnica di aggiornamento per aggiornare la tabella pivot anche quando vengono aggiunti nuovi dati (righe/colonne) all'origine dati (poiché una tabella Excel tiene conto automaticamente delle nuove righe/colonne aggiunte).

Aggiorna tabella pivot modificando l'origine dati

Se hai aggiunto nuove righe/colonne all'origine dati, devi modificare l'origine dati per assicurarti che nuove righe/colonne facciano parte del set di dati.

Per fare questo:

  • Seleziona una cella nella tabella pivot.
  • Vai su Analizza -> Dati -> Modifica origine dati. Questo selezionerà l'origine dati che hai utilizzato e aprirà la finestra di dialogo "Cambia origine dati tabella pivot".
  • Nella finestra di dialogo Modifica origine dati tabella pivot aggiornare l'intervallo per includere nuovi dati.
  • Fare clic su OK.

Si noti che se si modifica l'origine dati in una tabella Excel e quindi si utilizza la tabella Excel per creare la tabella pivot, non è necessario utilizzare l'opzione di modifica dell'origine dati. Puoi semplicemente aggiornare la tabella pivot e terrà conto delle nuove righe/colonne.

Aggiorna automaticamente la tabella pivot utilizzando una macro VBA

Sebbene l'aggiornamento di una tabella pivot sia facile come due clic, è comunque necessario farlo ogni volta che viene apportata una modifica.

Per renderlo più efficiente e aggiornare automaticamente la tabella pivot ogni volta che si verifica una modifica nell'origine dati, è possibile utilizzare un semplice codice macro VBA a una riga.

Ecco il codice VBA:

Private Sub Worksheet_Change(ByVal Target As Range) Worksheets("Sheet1").PivotTables("PivotTable1").PivotCache.Refresh End Sub

Decodifica del codice: Questo è un evento di modifica che viene attivato ogni volta che si verifica una modifica nel foglio che contiene i dati di origine. Non appena viene apportata una modifica, il codice aggiorna la cache pivot della tabella pivot con il nome tabella pivot1.

Devi modificare questo codice per farlo funzionare per la tua cartella di lavoro:

  • "Foglio1" - cambia questa parte del codice con il nome del foglio che ha la tabella pivot.
  • "PivotTable1" - cambialo con il nome della tua tabella pivot. Per conoscere il nome, fare clic in un punto qualsiasi della tabella pivot e fare clic sulla scheda Analizza. Il nome sarebbe visibile nella parte sinistra della barra multifunzione sotto l'intestazione "Nome tabella pivot".

Dove inserire questo codice VBA:

  • Premi Alt + F11. Si aprirà la finestra dell'editor VB.
  • Nell'editor VB, ci sarebbe Project explorer a sinistra (che ha i nomi di tutti i fogli di lavoro). Se non è presente, premi Control + R per renderlo visibile.
  • In Esplora progetti, fare doppio clic sul nome del foglio che contiene la tabella pivot.
  • Nella finestra del codice a destra, copia incolla il codice indicato.
  • Chiudi l'editor VB.

Ora, quando si modifica qualcosa nell'origine dati, la tabella pivot viene aggiornata automaticamente.

Clicca qui per scaricare il file di esempio.

Nota: poiché nella cartella di lavoro è presente una macro, salvala con l'estensione .xls o .xlsm.

Potrebbero piacerti anche i seguenti tutorial sulla tabella pivot:

  • Come raggruppare le date nelle tabelle pivot in Excel
  • Come raggruppare i numeri nella tabella pivot in Excel.
  • Come filtrare i dati in una tabella pivot in Excel
  • Preparazione dei dati di origine per la tabella pivot.
  • Come applicare la formattazione condizionale in una tabella pivot in Excel
  • Come aggiungere e utilizzare un campo calcolato in una tabella pivot di Excel
  • Come sostituire le celle vuote con zeri nelle tabelle pivot di Excel
  • Utilizzo dei filtri dei dati nella tabella pivot di Excel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave