Jakmile vytvoříte kontingenční tabulku, automaticky se neobnoví, když přidáte nová data nebo změníte stávající data.
Protože je vaše kontingenční tabulka vytvořena pomocí kontingenční mezipaměti, při změně stávajících dat nebo při přidání nových řádků/sloupců k datům se kontingenční mezipaměť neaktualizuje automaticky, a proto se kontingenční tabulka také neaktualizuje.
Obnovení je nutné vynutit pokaždé, když dojde ke změnám. Jakmile vynutíte aktualizaci, kontingenční mezipaměť se aktualizuje, což se projeví v kontingenční tabulce.
Tento tutoriál popisuje několik způsobů, jak toho dosáhnout.
Aktualizovat kontingenční tabulku
Tato možnost je nejvhodnější, pokud dojde ke změnám ve stávajícím zdroji dat a chcete aktualizovat kontingenční tabulku, aby tyto změny odrážela.
Zde jsou kroky k aktualizaci kontingenční tabulky:
- Klikněte pravým tlačítkem na libovolnou buňku v kontingenční tabulce.
- Vyberte Obnovit.
Kontingenční tabulka se tím okamžitě obnoví.
Můžete také vybrat libovolnou buňku v kontingenční tabulce a použít klávesovou zkratku ALT + F5.
Rychlý tip: Je dobrým zvykem převést zdroj dat na excelovou tabulku a pomocí této excelové tabulky vytvořit kontingenční tabulku. Pokud to uděláte, můžete také použít techniku aktualizace k aktualizaci kontingenční tabulky, i když jsou do zdroje dat přidána nová data (řádky/sloupce) (protože tabulka Excel automaticky účtuje nové řádky/sloupce, které jsou přidány).
Aktualizujte kontingenční tabulku změnou zdroje dat
Pokud jste do zdroje dat přidali nové řádky/sloupce, je třeba zdroj dat změnit, aby byly nové řádky/sloupce součástí datové sady.
Udělat toto:
- Vyberte libovolnou buňku v kontingenční tabulce.
- Přejděte na položku Analyzovat -> Data -> Změnit zdroj dat. Tím vyberete použitý zdroj dat a otevře se dialogové okno „Změnit zdroj dat kontingenční tabulky“.
- V dialogovém okně Změnit zdroj dat kontingenční tabulky aktualizujte rozsah tak, aby zahrnoval nová data.
- Klikněte na OK.
Všimněte si toho, že pokud změníte zdroj dat na tabulku aplikace Excel a poté použijete tabulku aplikace Excel k vytvoření kontingenční tabulky, nemusíte použít možnost změnit zdroj dat. Jednoduše můžete aktualizovat kontingenční tabulku a zohlední nové řádky/sloupce.
Autorefresh kontingenční tabulka pomocí makra VBA
Obnovení kontingenční tabulky je stejně snadné jako dvě kliknutí, ale musíte to udělat pokaždé, když dojde ke změně.
Aby byla efektivnější a automaticky aktualizovala kontingenční tabulku, kdykoli dojde ke změně zdroje dat, můžete použít jednoduchý jednořádkový kód makra VBA.
Zde je kód VBA:
Soukromý dílčí list_Změna (ByVal cíl jako rozsah) Pracovní listy („List1“). Kontingenční tabulky („Kontingenční tabulka1“). PivotCache.Refresh Ukončit Sub
Dekódování kódu: Toto je událost změny, která se spustí vždy, když dojde ke změně v listu, který obsahuje zdrojová data. Jakmile dojde ke změně, kód aktualizuje mezipaměť kontingenční tabulky kontingenční tabulky s názvem PivotTable1.
Tento kód musíte upravit, aby fungoval pro váš sešit:
- „List1“ - změňte tuto část kódu na název listu, který má kontingenční tabulku.
- „PivotTable1“ - změňte to na název své kontingenční tabulky. Chcete -li znát název, klikněte kdekoli v kontingenční tabulce a klikněte na kartu Analyzovat. Název by byl viditelný v levé části pásu karet pod hlavičkou „Název kontingenční tabulky“.
Kam vložit tento kód VBA:
- Stiskněte Alt + F11. Otevře se okno editoru VB.
- V editoru VB by vlevo byl Project explorer (který má názvy všech pracovních listů). Pokud tam není, stiskněte Control + R, aby byl viditelný.
- V Průzkumníku projektů poklepejte na název listu, který obsahuje kontingenční tabulku.
- V okně kódu vpravo zkopírujte vložený daný kód.
- Zavřete editor VB.
Když teď ve zdroji dat něco změníte, kontingenční tabulka se automaticky obnoví.
Klikněte zde pro stažení ukázkového souboru.
Poznámka: Protože je v sešitu makro, uložte jej s příponou .xls nebo .xlsm.
Také by se vám mohly líbit následující výukové programy pro kontingenční tabulky:
- Jak seskupit data v kontingenčních tabulkách v aplikaci Excel.
- Jak seskupit čísla v kontingenční tabulce v aplikaci Excel.
- Jak filtrovat data v kontingenční tabulce v aplikaci Excel.
- Příprava zdrojových dat pro kontingenční tabulku.
- Jak použít podmíněné formátování v kontingenční tabulce v aplikaci Excel.
- Jak přidat a používat vypočítané pole kontingenční tabulky aplikace Excel.
- Jak nahradit prázdné buňky nulami v kontingenčních tabulkách aplikace Excel.
- Použití průřezů v kontingenční tabulce aplikace Excel.