Le tabelle pivot sono ottime per alcuni tipi di analisi dei dati. Dato che le tabelle pivot eseguono un po ‘di elaborazione numerica, una delle tecniche utilizzate da Excel per elaborarle più velocemente è creare un “set di dati intermedio”

lavorare con. Questo set di dati intermedio, per impostazione predefinita, viene archiviato con il foglio di lavoro, quindi le tabelle pivot possono aumentare le dimensioni delle cartelle di lavoro, a volte in modo significativo.

Se la cartella di lavoro contiene più tabelle pivot, tutte basate su una singola origine dati, Excel può creare un set di dati intermedio per ogni tabella pivot, invece di utilizzare un set di dati intermedio. Questo, ovviamente, potrebbe aumentare le dimensioni della tua cartella di lavoro molto rapidamente.

Puoi controllare il modo in cui Excel crea il set di dati intermedio modificando le opzioni che usi quando crei la tabella pivot.

  1. Crea la tua tabella pivot come faresti normalmente.

  2. Visualizzare la scheda Opzioni (Excel 2007 ed Excel 2010) o la scheda Analizza (Excel 2013) o la scheda Analizza tabella pivot (versioni successive di Excel) della barra multifunzione. (Questa scheda è visibile solo quando si seleziona una cella nella tabella pivot.)

  3. All’estremità sinistra della barra multifunzione fare clic sullo strumento Opzioni nel gruppo Tabella pivot. Excel visualizza la finestra di dialogo Opzioni tabella pivot.

  4. Assicurati che la scheda Dati sia visualizzata. (Vedi figura 1.)

  5. Deselezionare la casella di controllo Salva dati di origine con file.

  6. Scegli la casella di controllo Aggiorna all’apertura.

  7. Fare clic su OK per chiudere la finestra di dialogo Opzioni tabella pivot.

Non è necessario selezionare la casella di controllo Aggiorna all’apertura (passaggio 6) se non lo si desidera, ma in caso contrario, sarà necessario ricordarsi di aggiornare manualmente la tabella pivot ogni volta che si apre la cartella di lavoro.

Se si dispone già di alcune tabelle pivot nella cartella di lavoro e non si desidera eseguire nuovamente il processo di creazione, è possibile utilizzare una macro per scorrere le tabelle pivot e modificare l’indice di memorizzazione nella cache e disattivare il salvataggio del dati intermedi su disco. La seguente macro eseguirà questi compiti:

Sub PTReduceSize()

Dim wks As Worksheet     Dim PT As PivotTable

For Each wks In ActiveWorkbook.Worksheets         For Each PT In wks.PivotTables             PT.RefreshTable             PT.CacheIndex = 1             PT.SaveData = False         Next     Next End Sub

Una volta eseguita la macro (non ci vorrà molto tempo), dovresti salvare la cartella di lavoro utilizzando l’opzione Salva con nome. Questo scriverà un nuovo file della cartella di lavoro e sarai in grado di confrontare quanto questa modifica ha ridotto le dimensioni della tua cartella di lavoro. Ricorda, tuttavia, che con i dati intermedi non salvati su disco, l’aggiornamento delle tabelle pivot richiede più tempo quando apri per la prima volta la cartella di lavoro.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (8669) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: