Ako automaticky aktualizovať pivotnú tabuľku pri zmene zdrojových údajov

  • Zdieľajte To
Hugh West

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.xlsm

7 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.

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.