Jak automaticky obnovit tabulku Pivot v aplikaci Excel (2 metody)

  • Sdílet Toto
Hugh West

Tento článek ukazuje, jak automatické obnovení otočné tabulky v aplikaci Excel pomocí dvou různých metod. Automatická aktualizace otočné tabulky při změně zdroje dat je výkonná funkce, kterou Excel poskytuje. Nejedná se však o vestavěnou funkci. Postupujme podle návodu, jak automatizovat výpočet v Excelu.

Stáhnout cvičebnici

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

Obnovit tabulku Pivot Table.xlsm

2 metody automatického obnovení tabulky Pivot v aplikaci Excel

Pro ilustraci jak obnovit otočnou tabulku aplikace Excel , jsme vytvořili dvě otočné tabulky pro datovou sadu. Datová sada zobrazuje seznam údaje o prodeji se všemi požadovanými údaji, jako je datum, region, název města, název produktu, kategorie produktu, jednotková cena, množství a celková cena.

Existují 2 otočné tabulky jsme provedli s použitím tohoto souboru dat - jeden ukázat, jak se celkové tržby se liší pro různá města (snímek obrazovky) 1 ) a další stůl který zobrazuje celkové tržby za různé kategorie produktů (snímek obrazovky) 2 ).

Snímek obrazovky 1:

Snímek obrazovky 2:

1. Automatické obnovení tabulky Pivot při otevření sešitu

Tato metoda aktualizovat otočnou tabulku pokaždé, když sešit je otevřeno , nikoliv při každé změně v datové sadě. Takže je to jako částečná automatizace o otočná tabulka . Postupujme podle kroků pro povolení funkce automatického obnovení pro otočnou tabulku:

Kroky:

  • Klikněte pravým tlačítkem myši na jakýkoli buňka otočné tabulky, abyste otevřeli kontextové menu.
  • Vyberte si Možnosti otočné tabulky z kontextové nabídky.

  • Z Možnosti otočné tabulky přejděte do okna Data karta a zkontrolujte na Obnovení dat při otevření souboru možnost .

  • Nakonec stiskněte OK zavřít okno.

Přečtěte si více: Jak obnovit všechny otočné tabulky v aplikaci Excel

Podobná čtení

  • Neobnovení otočné tabulky (5 problémů & řešení)
  • Jak obnovit graf v aplikaci Excel (2 efektivní způsoby)

  • Úprava tabulky Pivot v aplikaci Excel (5 metod)
  • 2. Automatické obnovení tabulky Excel Pivot pomocí VBA

    Použití jednoduchých VBA kód můžeme automaticky aktualizovat naší otočné tabulky, když změna jakýkoli zdrojová data . Nejdůležitější je, že se to děje okamžitě na rozdíl od předchozího způsobu, kdy musíme soubor zavřít a znovu otevřít, aby se aktualizace zobrazily. Aby se tak stalo, postupujme podle tohoto návodu!

    Kroky:

    • Z Pás karet aplikace Excel přejít na Karta Vývojář a klikněte na Visual Basic otevřít kartu Editor Visual Basic.

    • V Editor jazyka Visual Basic přejít na Průzkumník projektů VBA kde jsou uvedeny všechny pracovní listy. Zvolte si pracovní list který obsahuje zdrojová data a dvojklik . To otevře nový modul napsat potřebný kód.

    • V tomto kroku chceme přidat makro události . Za tímto účelem klikněte na rozbalování objektů, na vlevo modulu a vyberte

    • Výše uvedený krok by přidal Událost Worksheet_SelectionChange .

    • Chcete-li přidat událost do modulu, klikněte na tlačítko Rozbalovací seznam postupů a vyberte Změna

    • Nyní vidíme nový makro události je přidán do modulu s názvem Pracovní list_Change . Náš kód budeme psát uvnitř tohoto. Takže, smazat na Worksheet_SelectionChange

    • Nakonec přidejte jednoduchý kód VBA uvnitř události změny.
     Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub 

    Tento Kód VBA se spustí kdykoli. změnit údaje o buňce v zdrojový soubor. Všechny otočné tabulky související s zdroj bude aktualizováno odpovídajícím způsobem a okamžitě .

    Přečtěte si více : Jak obnovit všechny otočné tabulky pomocí VBA (4 způsoby)

    Kód VBA pro automatické obnovení jedné tabulky Pivot

    Pokud nechceme automaticky obnovovat všechny otočné tabulky v sešitě spíše jen konkrétní , můžeme použít následující kód. Tento kód bude aktualizovat pouze otočnou tabulku v listu pivot-kategorie když změníme zdroj dat.

     Private Sub Worksheet_Change(ByVal Target As Range) Worksheets("pivot-category").PivotTables("PivotTable1").PivotCache.Refresh End Sub 

    V tomto kódu, pivot-kategorie je název listu, který obsahuje PivotTable. Můžeme snadno zkontrolovat název pracovního listu a otočné tabulky.

    Na výše uvedeném snímku obrazovky vidíme. název listu v spodní záložka excelu pracovní list .

    Pokud nechceme automaticky obnovovat všechny otočné tabulky v sešitě spíše jen konkrétní, můžeme použít následující kód. Tento kód bude aktualizovat otočnou tabulku v listu pivot-kategorie pouze při změně zdroje dat.

    Přečtěte si více: VBA pro obnovení tabulky Pivot v aplikaci Excel

    Na co nezapomenout

    Používání stránek Kód VBA v metodě 2 automatizuje naše otočné tabulky, ale ztrácí . zrušení historie . Po provedení změny se nemůžeme vrátit do předchozí fáze. To je nevýhoda použití makra pro automatickou aktualizaci pivotních tabulek.

    Závěr

    Nyní již víme, jak automatizovat otočné tabulky v aplikaci Excel. Doufejme, že vás to povzbudí k jistějšímu používání této funkce. Jakékoli dotazy nebo návrhy nezapomeňte vložit do níže uvedeného pole pro komentáře.

    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.