Note: The other languages of the website are Google-translated. Back to English

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:


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il 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!
fondo officetab
Commenti (13)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Ho ottenuto un pivot di una tabella in cui il filtro mostra un valore errato. Il nome dell'analista è A nel filtro (imposta i valori di conservazione su nessuno) ma se vai alla tabella, la stessa riga ha l'analista B. Se fai doppio clic sulla riga nella tabella pivot viene generato un foglio con i dati in cui il nome dell'analista è B nonostante il pivot mostri A. Questa tabella viene aggiornata una volta al mese, mi preoccupa perché lo faccio spesso, aggiorno i miei dati grezzi e aggiorno il pivot, ora che ho questo precedente non posso fidarmi che le informazioni siano corrette .
Questo commento è stato fatto dal moderatore sul sito
Ha funzionato per me. Grazie!
Questo commento è stato fatto dal moderatore sul sito
funziona, grazie
Questo commento è stato fatto dal moderatore sul sito
errore di runtime '1004'... non funziona per me... perché?
Questo commento è stato fatto dal moderatore sul sito
Ciao Mark,
Quale versione di Excel stai utilizzando?
Questo commento è stato fatto dal moderatore sul sito
Signore, grazie mille. funziona meravigliosamente. Ero infastidito da questo problema. Grazie mille.
Questo commento è stato fatto dal moderatore sul sito
Grazie!!
Questo commento è stato fatto dal moderatore sul sito
Grazie mille ! Depuis le temps que je cherchais à effacer ces caches.... ce n'était pas évident à trouver, voire impossibili sans votre aide !
Questo commento è stato fatto dal moderatore sul sito
Sei fantastico!!
Thank you.
Questo commento è stato fatto dal moderatore sul sito
Sto affrontando un problema di cache simile nelle mie tabelle pivot e nei grafici creati utilizzando Power Pivot. Le due opzioni precedenti funzionano per le tabelle pivot create utilizzando Power Pivot? Per favore fatemi sapere se avete altre soluzioni per Power Pivots.
Questo commento è stato fatto dal moderatore sul sito
Ciao Manikanta,
I metodi forniti in questo post non sono stati testati in Power Pivots, mi dispiace non poterti aiutare.
Questo commento è stato fatto dal moderatore sul sito
Grazie Cristallo, per la risposta. Qualcuno può suggerire altri forum per ottenere la soluzione per rimuovere il fermo del filtro per Power Pivot.
Questo commento è stato fatto dal moderatore sul sito
Ciao Manikanta,
Forse puoi postare la tua domanda nel nostro forum. Potresti ricevere aiuto da altri lì.
https://www.extendoffice.com/forum/categories/3-excel.html
Non ci sono ancora commenti pubblicati qui

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL