Tartalomjegyzék
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.xlsm2 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)
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.