Jak automaticky aktualizovat tabulku Pivot při změně zdrojových dat

  • Sdílet Toto
Hugh West

Pokud potřebujete obnovit nebo aktualizovat data v existující databázi. PivotTable po jeho vytvoření je nutné použít příkaz Změna zdroje dat Příkaz Ruční aktualizace otočné tabulky je však nepohodlná a časově náročná. V důsledku toho budete muset zjistit, jak vytvořit automatickou otočnou tabulku, která bude automaticky aktualizovat data. V tomto návodu si tedy ukážeme, jak automaticky aktualizovat otočnou tabulku při změně zdrojových dat.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.

Automatické obnovení tabulky PivotTable.xlsm

7 snadných kroků k automatické aktualizaci tabulky Pivot při změně zdrojových dat

Na obrázku níže jsme přiložili datovou sadu s informacemi o podrobnostech prodeje v různých regionech. Můžete předpokládat, že naše datová sada je poměrně velká. Pro dynamický účel tedy potřebujeme automatizovaný proces při každé aktualizaci dat. Za tímto účelem spustíme příkaz Kód VBA a použijte ji na níže uvedenou sadu dat. Chcete-li úlohu dokončit, postupujte podle následujících kroků.

Krok 1: Vytvoření tabulky Pivot s rozsahem zdrojových dat

  • Nejprve klikněte na Vložte vložit kartu otočná tabulka .
  • Poté klikněte na PivotTable z příkazu PivotTables skupina.
  • Vyberte Z tabulky/rozsahu možnost ze seznamu.

  • Vyberte rozsah tabulky se záhlavím.
  • Vyberte si Nový pracovní list možnost umístit otočná tabulka na novém pracovním listu.
  • Poté klikněte na tlačítko OK .

  • V novém pracovním listu ( List4 ), bude vytvořena otočná tabulka.
  • Jak vidíte na obrázku níže, můžete vybrat pole ( Region , Pobočka , Cena , Množství , atd.), které se objeví v otočná tabulka .
  • Vyberte PivotTable z příkazu PivotTable Analyze Název své otočné tabulky můžete zjistit ( PivotTable2 ) a upravte jej podle potřeby.

Krok 2: Otevření editoru Visual Basic pro použití kódu VBA

  • Tisk Alt + F11 otevřít Editor jazyka Visual Basic .
  • Z Objekty VBA aplikace Excel , dvojklikem vyberte název pracovního listu ( List2 ), kde se nachází vaše datová sada.

Krok 3: Vytvoření události pracovního listu se sadou dat obsahující váš list

  • Vytvoření událost pracovního listu pro List2 , vyberte Pracovní list možnost ze seznamu.

Poznámky: A událost pracovního listu znamená, že veškeré změny, které provedete ve zdrojových datech, se okamžitě projeví ve vašem programu. Proto se program spustí automaticky, když provedete jakoukoli změnu ve zdrojové sadě dat.

Krok 4: Vložení nové události pro změnu v pracovním listu

  • Vyberte si Změna místo SelectionChange vytvořit novou událost pracovního listu.

  • Odstranit předchozí, aby zůstala zachována pouze událost změny.

Krok 5: Deklarování všech proměnných pomocí explicitního příkazu Option

  • Chcete-li deklarovat všechny proměnné a najít nedeklarované proměnné, zadejte příkaz Explicitní možnost v horní části stránky programu.

Krok 6: Vložení kódu VBA pro automatickou aktualizaci otočné tabulky

  • Získejte dokončené Kód VBA a vložte ji.
 Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4 je název listu umístění PivotTable 'PivotTable2 je název PivotTable Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub 

Krok 7: Spuštění kódu VBA a získání změn ve výsledcích

  • Stisknutím klávesy F5 spustíte Kód VBA .
  • Proveďte změnu v datové sadě, abyste zjistili, zda program stále funguje. IRE regionu,... cena hodnotu pro Belfast větev byla změněna na £113 .

  • Vraťte se k otočné tabulce a zjistěte, že změněné cena hodnota ( £113 ) je aktualizován.

Závěr

Doufám, že vám tento článek přinesl návod, jak automaticky aktualizovat otočnou tabulku při změně zdrojových dat v. Excel . Všechny tyto postupy byste se měli naučit a aplikovat je na svůj soubor dat. Podívejte se na cvičný sešit a vyzkoušejte si tyto dovednosti. K další tvorbě podobných výukových programů nás motivuje vaše cenná podpora.

V případě jakýchkoli dotazů nás prosím kontaktujte. V níže uvedené části můžete také zanechat komentáře.

My, Exceldemy Tým vždy reaguje na vaše dotazy.

Zůstaňte s námi a učte se dál.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.