Hogyan lehet automatikusan frissíteni a Pivot táblázatot az Excelben (2 módszerek)

  • Ossza Meg Ezt
Hugh West

Ez a cikk bemutatja, hogyan lehet automatikus frissítés pivot táblázat az Excelben két különböző módszerrel. A pivot-tábla automatikus frissítése az adatforrás változásával egy hatékony funkció, amelyet az Excel biztosít. De ez nem egy beépített funkció. Kövessük az útmutatót, hogy automatizáljuk az excel számítást.

Gyakorlati munkafüzet letöltése

Töltse le ezt a gyakorlati munkafüzetet, hogy gyakorolhasson, miközben ezt a cikket olvassa.

Pivot táblázat frissítése.xlsm

2 módszer az Excel Pivot táblázat automatikus frissítéséhez

Illusztrációként hogyan lehet frissíteni egy Excel pivot táblázatot , létrehoztuk két pivot táblázat Az adatkészlet egy listát mutat a következő adatokból értékesítési adatok az összes szükséges adattal, mint például dátum, régió, városnév, terméknév, termékkategória, egységár, mennyiség és teljes ár.

Vannak 2 pivot táblázat az egyik, hogy megmutassuk, hogy a teljes értékesítés változik különböző városok (képernyőkép 1 ) és egy másik táblázat amely megjeleníti a teljes eladást a különböző kategóriák termékek (képernyőkép 2 ).

Pillanatkép 1:

Pillanatkép 2:

1. A Pivot-táblázat automatikus frissítése a munkafüzet megnyitásakor

Ez a módszer a pivot tábla frissítése minden alkalommal, amikor a munkafüzet a megnyitotta , nem pedig minden egyes alkalommal, amikor az adatállományt módosítják. Tehát ez a következőképpen néz ki részleges automatizálás a pivot táblázat Kövessük a lépéseket az automatikus frissítés funkció engedélyezéséhez egy pivot táblázat esetében:

Lépések:

  • Kattintson a jobb gombbal a címre. bármilyen sejt a pivot tábla megnyitásához a kontextus menü.
  • Válassza ki a címet. PivotTable beállítások a kontextusmenüből.

  • A PivotTable beállítások ablakban, menjen a Adatok lap és ellenőrizze a címet. a Az adatok frissítése a fájl megnyitásakor opció .

  • Végül nyomja meg OK az ablak bezárásához.

Bővebben: Hogyan frissítheti az összes Pivot-táblázatot az Excelben?

Hasonló olvasmányok

  • A Pivot táblázat nem frissül (5 probléma & Megoldások)
  • Hogyan frissítsük az Excel diagramot (2 hatékony mód)

  • Pivot táblázat szerkesztése Excelben (5 módszer)
  • 2. Az Excel Pivot táblázat automatikus frissítése VBA-val

    Egyszerű VBA kódot tudunk automatikus frissítés a pivot táblánkat, amikor megváltoztatni bármilyen forrásadatok . A legfontosabb, hogy megtörténik azonnal ellentétben az előző módszerrel, ahol be kell zárnunk és újra meg kell nyitnunk a fájlt, hogy lássuk a frissítéseket. Ehhez kövessük az útmutatót!

    Lépések:

    • A Excel szalag menj a Fejlesztő lap és kattintson a Visual Basic lapon a Visual Basic szerkesztő.

    • A Visual Basic szerkesztő menj a VBA Project Explorer ahol az összes munkalap fel van sorolva. Válassza ki a munkalap amely tartalmazza forrásadatok és dupla kattintás . Ez egy új modul a szükséges kód megírásához.

    • Ebben a lépésben szeretnénk hozzáadni egy esemény makró Ehhez kattintson a object-dropdown, a balra a modulban, és válassza a

    • A fenti lépés egy Worksheet_SelectionChange esemény .

    • Ahhoz, hogy eseményt adjunk a modulhoz, kattintsunk a Eljárás legördülő menüpont és válassza a Változás

    • Most egy új esemény makró hozzáadódik a Worksheet_Change A kódunkat ebbe fogjuk írni. Tehát, delete a Worksheet_SelectionChange

    • Végül adja hozzá az egyszerű VBA kódot a változás eseményen belül.
     Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub 

    Ez a VBA kód bármikor futni fog, amikor cella adatainak módosítása a forrásfájl. Az összes pivot táblázatok a forrás lesz frissített ennek megfelelően és azonnal .

    Olvass tovább : Hogyan frissítheti az összes Pivot táblát VBA-val (4 mód)

    VBA-kód egy Pivot-tábla automatikus frissítéséhez

    Ha nem akarjuk az automatikus frissítést. az összes pivot táblázat a munkafüzetben inkább csak egy konkrétan Ez a kód csak a lapon lévő pivot táblát frissíti. pivot-kategória amikor megváltoztatjuk a adatforrás.

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

    Ebben a kódban, pivot-kategória a lap neve, amely tartalmazza a PivotTable. Egyszerűen ellenőrizhetjük egy munkalap és egy pivot tábla nevét.

    A fenti képernyőképen láthatjuk, hogy a lap neve a alsó fül az excel munkalap .

    Ha nem akarjuk az automatikus frissítést. az összes pivot táblázat a munkafüzetben inkább csak egy konkrétan egy, a következő kódot használhatjuk. Ez a kód csak akkor frissíti a lap pivot-kategóriájában lévő pivot-táblát, ha megváltoztatjuk az adatforrást.

    Bővebben: VBA a Pivot táblázat frissítéséhez az Excelben

    Emlékezetes dolgok

    A használata VBA kód a 2. módszerben automatizálja a a pivot táblázatok, de ez elveszíti a előzmények visszavonása A változtatás után nem tudunk visszatérni az előző szakaszba. Ez a hátránya annak, hogy makrót használunk a pivot táblák automatikus frissítésére.

    Következtetés

    Most már tudjuk, hogyan lehet automatizálni a pivot táblákat az Excelben. Remélhetőleg ez arra ösztönöz, hogy magabiztosabban használja ezt a funkciót. Bármilyen kérdés vagy javaslat ne felejtse el, hogy tegye be az alábbi megjegyzés rovatba.

    Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.