Obsah
Keď potrebujete obnoviť alebo aktualizovať údaje v existujúcej PivotTable po jeho vytvorení musíte použiť Zmena zdroja údajov Príkaz Ručná aktualizácia pivotnej tabuľky je však nepohodlná a časovo náročná. V dôsledku toho budete musieť zistiť, ako vytvoriť automatickú pivotnú tabuľku, ktorá bude automaticky aktualizovať údaje. V tomto návode si teda ukážeme, ako automaticky aktualizovať pivotnú tabuľku pri zmene zdrojových údajov.
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.
Automatické obnovenie PivotTable.xlsm7 jednoduchých krokov na automatickú aktualizáciu otočnej tabuľky pri zmene zdrojových údajov
Na obrázku nižšie sme zahrnuli súbor údajov s informáciami o podrobnostiach o predaji v rôznych regiónoch. Môžete predpokladať, že náš súbor údajov je pomerne veľký. Na dynamický účel teda potrebujeme automatizovaný proces pri každej aktualizácii údajov. Na tento účel spustíme Kód VBA a použite ju na nižšie uvedený súbor údajov. Ak chcete úlohu dokončiť, postupujte podľa nasledujúcich krokov.
Krok 1: Vytvorenie otočnej tabuľky s rozsahom zdrojových údajov
- Najprv kliknite na Vložte karta na vloženie otočná tabuľka .
- Potom kliknite na PivotTable príkaz z PivotTables skupina.
- Vyberte Z tabuľky/rozsahu možnosť zo zoznamu.
- Vyberte rozsah tabuľky so záhlavím.
- Vyberte si Nový pracovný hárok možnosť umiestniť otočná tabuľka na novom pracovnom hárku.
- Potom kliknite na tlačidlo OK .
- V novom pracovnom hárku ( List4 ) sa vytvorí otočná tabuľka.
- Ako vidíte na obrázku nižšie, môžete vybrať polia ( Región , Pobočka , Cena , Množstvo , atď.), ktoré sa majú objaviť v otočná tabuľka .
- Vyberte PivotTable príkaz z PivotTable Analyze Názov svojej otočnej tabuľky môžete nájsť ( PivotTable2 ) a upravte ho podľa potreby.
Krok 2: Otvorenie editora jazyka Visual Basic na použitie kódu VBA
- Tlač Alt + F11 otvoriť Editor jazyka Visual Basic .
- Z Objekty VBA Excel , dvojitým kliknutím vyberte názov pracovného hárka ( List2 ), kde sa nachádza váš súbor údajov.
Krok 3: Vytvorenie udalosti pracovného hárka so súborom údajov
- Vytvorenie udalosť pracovného hárku pre List2 , vyberte Pracovný list možnosť zo zoznamu.
Poznámky: A udalosť pracovného hárku znamená, že všetky zmeny, ktoré vykonáte v zdrojových údajoch, sa okamžite premietnu do vášho programu. Preto sa program spustí automaticky, keď vykonáte akékoľvek zmeny v súbore zdrojových údajov.
Krok 4: Vloženie novej udalosti pre zmenu v pracovnom hárku
- Vyberte si Zmena namiesto SelectionChange na vytvorenie novej udalosti pracovného hárka.
- Odstrániť predchádzajúcej, aby sa zachovala len udalosť zmeny.
Krok 5: Deklarovanie všetkých premenných pomocou explicitného príkazu Option
- Ak chcete deklarovať všetky premenné a nájsť nedeklarované premenné, zadajte Explicitná možnosť v hornej časti stránky programu.
Krok 6: Vloženie kódu VBA na automatickú aktualizáciu otočnej tabuľky
- Získajte dokončené Kód VBA a vložte ho.
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4 je názov listu umiestnenia PivotTable 'PivotTable2 je názov PivotTable Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub
Krok 7: Spustenie kódu VBA a získanie zmien vo výsledkoch
- Stlačením klávesy F5 spustíte Kód VBA .
- Vykonajte zmenu v súbore údajov, aby ste zistili, či program stále funguje. IRE regióne, v cena hodnota pre Belfast vetva bola zmenená na £113 .
- Vráťte sa k pivotnej tabuľke a zistite, že zmenená cena hodnota ( £113 ) sa aktualizuje.
Záver
Dúfam, že tento článok vám poskytol návod, ako automaticky aktualizovať otočnú tabuľku pri zmene zdrojov údajov v Excel . všetky tieto postupy by ste sa mali naučiť a aplikovať ich na svoj súbor údajov. Pozrite si cvičný zošit a vyskúšajte si tieto zručnosti. K ďalšiemu vytváraniu takýchto výukových materiálov nás motivuje vaša cenná podpora.
Ak máte akékoľvek otázky, kontaktujte nás. V nižšie uvedenej časti môžete tiež zanechať komentáre.
My, Exceldemy Tím vždy reaguje na vaše otázky.
Zostaňte s nami a učte sa ďalej.