Ako automaticky obnoviť pivotnú tabuľku v programe Excel (2 metódy)

  • Zdieľajte To
Hugh West

Tento článok ukazuje, ako automatické obnovenie otočnej tabuľky v programe Excel pomocou dvoch rôznych metód. Automatická aktualizácia pivotnej tabuľky so zmenou v zdroji údajov je výkonná funkcia, ktorú poskytuje Excel. Nie je to však vstavaná funkcia. Postupujme podľa návodu na automatizáciu výpočtu v Exceli.

Stiahnite si cvičebnicu

Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.

Obnoviť tabuľku Pivot Table.xlsm

2 metódy na automatické obnovenie pivotnej tabuľky v programe Excel

Na ilustráciu ako obnoviť otočnú tabuľku programu Excel , sme vytvorili dve otočné tabuľky pre súbor údajov. Súbor údajov zobrazuje zoznam údaje o predaji so všetkými požadovanými údajmi, ako je dátum, región, názov mesta, názov produktu, kategória produktu, jednotková cena, množstvo a celková cena.

Existujú 2 otočné tabuľky sme urobili pomocou tohto súboru údajov - jeden ukázať, ako celkový predaj sa líšia pre rôzne mestá (snímka obrazovky) 1 ) a ďalší stôl ktorý zobrazuje celkové tržby za rôzne kategórie produktov (snímka obrazovky) 2 ).

Snímka obrazovky 1:

Snímka obrazovky 2:

1. Automatické obnovenie pivotnej tabuľky pri otvorení zošita

Táto metóda aktualizovať otočnú tabuľku zakaždým, keď pracovný zošit je . otvorené , nie pri každej zmene súboru údajov. Takže je to ako čiastočná automatizácia z otočná tabuľka . Postupujme podľa krokov na zapnutie funkcie automatického obnovovania pre otočnú tabuľku:

Kroky:

  • Kliknite pravým tlačidlom myši na stránku akékoľvek bunka otočnej tabuľky, aby ste otvorili kontextové menu.
  • Vyberte si Možnosti otočnej tabuľky z kontextového menu.

  • Z Možnosti otočnej tabuľky prejdite do okna Údaje karta a kontrola . Obnovenie údajov pri otvorení súboru možnosť .

  • Nakoniec stlačte OK zatvoriť okno.

Prečítajte si viac: Ako obnoviť všetky pivotné tabuľky v programe Excel

Podobné čítania

  • Neobnovenie otočnej tabuľky (5 problémov & riešenia)
  • Ako obnoviť graf v programe Excel (2 efektívne spôsoby)

  • Úprava otočnej tabuľky v programe Excel (5 metód)
  • 2. Automatické obnovenie pivotnej tabuľky programu Excel pomocou VBA

    Použitie jednoduchých VBA kód môžeme automaticky aktualizovať našu otočnú tabuľku, keď zmeniť akékoľvek zdrojové údaje . Najdôležitejšie je, že sa to stane okamžite na rozdiel od predchádzajúcej metódy, pri ktorej musíme súbor zatvoriť a znovu otvoriť, aby sme videli aktualizácie. Aby sa tak stalo, postupujme podľa tohto návodu!

    Kroky:

    • Z Pásmo aplikácie Excel prejdite na Karta Vývojár a kliknite na Visual Basic otvoriť kartu Editor jazyka Visual Basic.

    • V Editor jazyka Visual Basic prejdite na Prieskumník projektu VBA kde sú uvedené všetky pracovné hárky. Vyberte pracovný list ktorý obsahuje zdrojové údaje a dvojité kliknutie . To otvorí nový modul napísať potrebný kód.

    • V tomto kroku chceme pridať makro udalosti Na tento účel kliknite na rozbaľovanie objektov, na vľavo modulu a vyberte

    • Vyššie uvedený krok pridá Udalosť Worksheet_SelectionChange .

    • Ak chcete pridať udalosť do modulu, kliknite na Rozbaľovacie okno postupu a vyberte Zmena

    • Teraz vidíme nový makro udalosti sa pridá do modulu s názvom Pracovný hárok_Change . Náš kód napíšeme do tohto kódu. Takže, vymazať . Worksheet_SelectionChange

    • Nakoniec pridajte jednoduchý kód VBA do udalosti zmeny.
     Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub 

    Táto stránka Kód VBA sa spustí kedykoľvek. zmena údajov bunky v zdrojový súbor. Všetky otočné tabuľky súvisiace s zdroj bude aktualizované zodpovedajúcim spôsobom a okamžite .

    Čítajte viac : Ako obnoviť všetky pivotné tabuľky pomocou VBA (4 spôsoby)

    Kód VBA na automatické obnovenie jednej otočnej tabuľky

    Ak nechceme automaticky obnovovať všetky otočné tabuľky v zošite skôr len konkrétny , môžeme použiť nasledujúci kód. Tento kód bude aktualizovať iba otočnú tabuľku v hárku pivot-kategória keď zmeníme zdroj údajov.

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

    V tomto kóde, pivot-kategória je názov listu, ktorý obsahuje PivotTable. Môžeme ľahko skontrolovať názov pracovného hárka a otočnej tabuľky.

    Na obrázku vyššie vidíme názov listu v spodná záložka programu Excel pracovný list .

    Ak nechceme automaticky obnovovať všetky otočné tabuľky v zošite skôr len konkrétny, môžeme použiť nasledujúci kód. Tento kód bude aktualizovať pivot tabuľku v hárku pivot-kategória len vtedy, keď zmeníme zdroj údajov.

    Prečítajte si viac: VBA na obnovenie pivotnej tabuľky v programe Excel

    Čo si treba zapamätať

    Používanie stránky Kód VBA v metóde 2 automatizuje naše otočné tabuľky, ale to stráca . zrušenie histórie . po vykonaní zmeny sa nemôžeme vrátiť do predchádzajúcej fázy. To je nevýhoda použitia makra na automatickú aktualizáciu pivotných tabuliek.

    Záver

    Teraz už vieme, ako automatizovať otočné tabuľky v programe Excel. Dúfajme, že vás to povzbudí k istejšiemu používaniu tejto funkcie. Akékoľvek otázky alebo návrhy nezabudnite uviesť do komentára nižšie.

    Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.