Come cancellare la cache dei filtri (vecchi elementi) dalla tabella pivot in Excel?
Come mostrato nell'immagine sottostante, crei una tabella pivot basata su un intervallo di dati. Dopo aver eliminato i dati dall'intervallo di origine, il vecchio elemento continuerà a esistere nel menu a discesa della tabella pivot anche se si aggiorna la tabella pivot. Se desideri rimuovere tutti i vecchi elementi dal menu a discesa di una tabella pivot, i metodi in questo articolo possono aiutarti.
Cancella la cache dei filtri (vecchi elementi) da una tabella pivot modificandone l'opzione
Cancella la cache dei filtri (vecchi elementi) da tutte le tabelle pivot utilizzando il codice VBA
Cancella la cache dei filtri (vecchi elementi) da una tabella pivot modificandone l'opzione
Puoi cancellare la cache dei filtri da una tabella pivot modificandone l'opzione. Si prega di fare quanto segue.
1. Fare clic con il tasto destro su qualsiasi cella all'interno della tabella pivot, quindi fare clic Opzioni tabella pivot dal menu contestuale. Vedi screenshot:
2. Nel Opzioni tabella pivot finestra di dialogo, fare clic su Dati scheda, selezionare Nessuna dal Numero di elementi da conservare per campo elenco a discesa, quindi fare clic su OK pulsante.
3. Fare clic con il pulsante destro del mouse sulla cella della tabella pivot, quindi fare clic su ricaricare dal menu di scelta rapida. Vedi screenshot:
Quindi puoi vedere i vecchi elementi rimossi dal menu a discesa della tabella pivot come mostrato nell'immagine sottostante.
Cancella la cache dei filtri (vecchi elementi) da tutte le tabelle pivot utilizzando il codice VBA
Se si desidera cancellare la cache dei filtri da tutte le tabelle pivot su più fogli di lavoro nella cartella di lavoro attiva. Prova lo script VBA di seguito.
1. Nella cartella di lavoro è necessario cancellare i vecchi elementi da tutte le tabelle pivot, premere il tasto altro + F11 tasti contemporaneamente per aprire il file Finestra di Microsoft Visual Basic, Applications Edition.
2. Nel Microsoft Visual Basic, Applications Edition finestra, fare doppio clic su Questa cartella di lavoro nel Progetto riquadro per aprire il file ThisWorkbook (codice) finestra, quindi copia e incolla il codice VBA sottostante nella finestra.
Codice VBA: cancella la cache dei filtri (vecchi elementi) da tutte le tabelle pivot nella cartella di lavoro attiva
Private Sub Workbook_Open()
Dim xPt As PivotTable
Dim xWs As Worksheet
Dim xPc As PivotCache
Application.ScreenUpdating = False
For Each xWs In ActiveWorkbook.Worksheets
For Each xPt In xWs.PivotTables
xPt.PivotCache.MissingItemsLimit = xlMissingItemsNone
Next xPt
Next xWs
For Each xPc In ActiveWorkbook.PivotCaches
On Error Resume Next
xPc.Refresh
Next xPc
Application.ScreenUpdating = True
End Sub
3. premi il F5 chiave per eseguire il codice, quindi i vecchi elementi vengono rimossi immediatamente dal menu a discesa di tutte le tabelle pivot nella cartella di lavoro attiva.
Articoli correlati:
- Come cancellare i filtri da tutti i fogli di lavoro nella cartella di lavoro attiva in Excel?
- Come cancellare i filtri durante l'apertura, il salvataggio o la chiusura della cartella di lavoro in Excel?
- Come filtrare i dati in base alla casella di controllo in Excel?
- Come riempire una serie di numeri in una colonna di elenco filtrata in Excel?
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- 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 della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!