Obsah
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.xlsm2 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)
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.