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

Jak vymazat mezipaměť filtru (staré položky) z kontingenční tabulky v aplikaci Excel?

Jak je ukázáno níže, vytvoříte kontingenční tabulku na základě rozsahu dat. Po odstranění dat ze zdrojového rozsahu bude stará položka v rozevírací nabídce kontingenční tabulky stále existovat, přestože kontingenční tabulku obnovujete. Pokud chcete z rozevírací nabídky kontingenční tabulky odebrat všechny staré položky, mohou vám pomoci metody v tomto článku.

Vymažte mezipaměť filtru (staré položky) z kontingenční tabulky změnou její možnosti
Vymažte mezipaměť filtrů (staré položky) ze všech kontingenčních tabulek pomocí kódu VBA


Vymažte mezipaměť filtru (staré položky) z kontingenční tabulky změnou její možnosti

Mezipaměť filtrů můžete z kontingenční tabulky vymazat změnou její možnosti. Postupujte prosím následovně.

1. Klikněte pravým tlačítkem na libovolnou buňku uvnitř kontingenční tabulky a poté klikněte Možnosti kontingenční tabulky z kontextové nabídky. Viz snímek obrazovky:

2. V Možnosti kontingenční tabulky dialogové okno, klepněte na tlačítko Data vyberte kartu Nevyplněno z Počet položek k uchování na jedno pole rozevírací seznam a poté klikněte na ikonu OK .

3. Klikněte pravým tlačítkem na buňku Kontingenční tabulka a poté klikněte na Obnovit z nabídky pravého tlačítka myši. Viz screenshot:

Pak můžete vidět, že staré položky jsou odebrány z rozevírací nabídky kontingenční tabulky, jak je uvedeno níže.


Vymažte mezipaměť filtrů (staré položky) ze všech kontingenčních tabulek pomocí kódu VBA

Pokud chcete vymazat mezipaměť filtrů ze všech kontingenčních tabulek v několika pracovních listech v aktivním sešitu. Vyzkoušejte níže uvedený skript VBA.

1. V sešitu musíte vymazat staré položky ze všech kontingenčních tabulek, stiskněte Další + F11 současně otevřete Okno Microsoft Visual Basic pro aplikace.

2. V Microsoft Visual Basic pro aplikace v okně poklepejte na ikonu Tato pracovní kniha v Projekt podokno pro otevření Tento sešit (kód) a poté zkopírujte a vložte níže uvedený kód VBA do okna.

Kód VBA: Vymažte mezipaměť filtru (staré položky) ze všech kontingenčních tabulek v aktivním sešitu

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. zmáčkni F5 klíč ke spuštění kódu, pak se staré položky okamžitě odstraní z rozevírací nabídky všech kontingenčních tabulek v aktivním sešitu.


Související články:


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2021 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
officetab dno
Komentáře (13)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Dostal jsem pivot tabulky, kde filtr zobrazuje nesprávnou hodnotu. Jméno analytika je ve filtru A (nastavené hodnoty zachování na žádné), ale pokud přejdete do tabulky, stejný řádek má analytika B. Pokud dvakrát kliknete na řádek v kontingenční tabulce, vygeneruje se list s daty, kde jméno analytika je B, přestože pivot ukazuje A. Tato tabulka se aktualizuje jednou za měsíc, dělá mi to starosti, protože to často dělám, aktualizuji svá nezpracovaná data a aktualizuji pivot, teď, když mám tento precedens, nemohu věřit, že jsou informace správné .
Tento komentář byl moderátorem webu minimalizován
Pro mě to fungovalo. Děkuji!
Tento komentář byl moderátorem webu minimalizován
funguje to, děkuji
Tento komentář byl moderátorem webu minimalizován
run time error '1004'... nefunguje mi to..proč?
Tento komentář byl moderátorem webu minimalizován
ahoj marku,
Jakou verzi Excelu používáte?
Tento komentář byl moderátorem webu minimalizován
Pane, děkuji mnohokrát. funguje to úžasně. Tento problém mě naštval. Díky moc.
Tento komentář byl moderátorem webu minimalizován
Děkuji!!
Tento komentář byl moderátorem webu minimalizován
Děkuji ! Depuis le temps que je cherchais à effacer ces caches.... ce n'était pas évident à trouver, voire nemožné sans votre aide !
Tento komentář byl moderátorem webu minimalizován
Jsi úžasný!!
Děkuji.
Tento komentář byl moderátorem webu minimalizován
Potýkám se s podobným problémem s mezipamětí ve svých kontingenčních tabulkách a grafech vytvořených pomocí Power Pivot. Budou výše uvedené dvě možnosti fungovat pro kontingenční tabulky vytvořené pomocí Power Pivot? Pokud máte nějaké jiné řešení pro Power Pivots, dejte mi prosím vědět.
Tento komentář byl moderátorem webu minimalizován
Ahoj Manikanto,
Metody uvedené v tomto příspěvku nebyly testovány v Power Pivots, bohužel vám nemohu pomoci.
Tento komentář byl moderátorem webu minimalizován
Děkuji Crystal, za odpověď. Může někdo navrhnout další fóra, jak získat řešení pro odstranění zachycení filtru pro Power Pivot.
Tento komentář byl moderátorem webu minimalizován
Ahoj Manikanto,
Možná můžete napsat svůj dotaz do našeho fóra. Tam můžete získat pomoc od ostatních.
https://www.extendoffice.com/forum/categories/3-excel.html
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL