Az Excel pivot-tábla manuális vagy automatikus frissítése. A normál pivot tábla vagy az adatmodell pivot tábla lépései.
MEGJEGYZÉS: Frissítés közbeni hibaüzenetek esetén a Pivot Table hibák oldalra.
Bevezetés
Amikor megváltoztatja a kimutató tábla forrásadatainak adatait, a kimutató táblázat nem jeleníti meg automatikusan a legfrissebb információkat. Frissítenie kell a pivot táblázatot manuálisan vagy automatikusan, és ekkor megjelennek a legfrissebb adatok.
Az alábbi lépések mutatják be a pivot tábla frissítését:
- manuálisan
- automatikusan, amikor a fájl megnyílik
- automatikusan egy időzítőn (kapcsolatokhoz)
- automatikusan makróval
MEGJEGYZÉS : Amikor egy kimutatótáblát frissít, akkor a csuklós gyorsítótár frissül. MINDEN ugyanazt a pivot-gyorsítótárat használó kimutatótáblák is frissülnek.
Frissítés manuálisan
Az adatváltozások után a pivot-tábla frissítésének gyors és egyszerű módja a manuális frissítés:
- Kattintson a jobb gombbal bármelyik cellára a kimutatási táblázatban, majd kattintson a Frissítés gombra.
Pivot tábla a védett lapon
Ha egy munkalap védett, akkor nem frissítheti az adott lap pivot tábláit. Ha jobb gombbal kattint a pivot táblára, a Frissítés parancs elhalványul ki.
A probléma kiküszöbölése:
- Manuálisan: Ha ismeri a jelszót, akkor kézzel távolítsa el a munkalap védettségét, frissítse a pivot táblázatot, majd védje újra a lapot.
- Makrók: Ha makróval próbálja frissíteni a pivot táblázatot, adjon hozzá kódot a védelemhez a munkalapot, frissítse a pivot táblázatot, majd védje újra a lapot. A pivot tábla védelme lapon vannak példák.
Figyelmeztetés ssage
Ha más pivot-táblák ugyanazt a pivot-gyorsítótárat használják, akkor figyelmeztető üzenet jelenhet meg, ha ezek közül a pivot-táblák közül egy vagy több védett lapokon található. A figyelmeztető üzenet a következőket mondja:
- Ez a parancs nem hajtható végre, amíg a védett lap ugyanazon forrásadatokon alapuló másik kimutatási táblázatot tartalmaz.
A másik jelentéssel rendelkező munkalap védelme eltávolításához: Kattintson a lap fülre, majd a Laphoz nem védelem (Áttekintés lap, Változások csoport) elemre. Ezután próbálkozzon újra a paranccsal.
Ahogy az üzenet mondja, a többi lapot is ki kell védenie. , mielőtt ugyanazokat a kimutató gyorsítótárat használó pivot táblákat frissítheti.
Ha makrókkal frissít, akkor ez a makró megmutatja, hogyan lehet eltávolítani az összes munkalapot, frissíteni a pivot táblákat, majd védeni a lapokat újra.
Frissítés a fájl megnyitásakor
Néhány munkafüzetben érdemes frissíteni egy kimutatótáblát, amint a munkafüzet megnyílik, arra az esetre, ha valaki módosítaná a forrást adatok.
Ehhez állítson be egy pivot tábla beállítást a pivot tábla automatikus frissítéséhez:
- Kattintson a jobb gombbal egy cellára a pivot táblázatban, és válassza a PivotTable Options lehetőséget.
- Az Adatbeállítások alatt adjon meg egy pipát az “Adatok frissítése a fájl megnyitásakor” elemhez.
- Kattintson az OK gombra az opció beállításának mentéséhez.
Frissítés időzítőn
OLAP-alapú pivot táblák esetén az alapot is frissítheti d egy időzítőn annak kapcsán.
MEGJEGYZÉS: Amikor létrehozott egy kimutatótáblát, ha hozzáadta annak adatait az adatmodellhez, akkor a kimutatótáblája OLAP alapú.
A kapcsolati időzítő automatikus frissítéséhez állítsa be az alábbi lépéseket:
- Az Excel szalagon kattintson az Adatok fülre
- Kattintson Lekérdezések & Kapcsolatok
- A Lekérdezések & Kapcsolatok ablaktáblában kattintson a Kapcsolatok fülre
- Kattintson a jobb gombbal a WorksheetConnection elemre, majd kattintson a Tulajdonságok gombra
- A Használat lapon adjon meg egy pipát jelölje a “Frissítés x percenként”
- Írjon be egy számot a percek mezőbe az időzítő beállításához
- Tipp: Ha a forrásadatok gyakran változnak, és az adatkészlet nem túl nagy, használjon alacsony számot. Más munkafüzeteknél használjon nagyobb számot, így a munkája nem késik amíg várja a kapcsolat frissülését
- A beállítás mentéséhez kattintson az OK gombra gs
Frissítés makrókkal
A pivot tábla frissítésének másik módja a programozás. Excel-makró segítségével automatikusan frissítheti a pivot táblázatot, amikor a pivot tábla munkalapja aktiválva van.
Adja hozzá a következő makrót a pivot tábla lap kódmoduljához. Olvassa el a VBA kód saját fájlokba másolására vonatkozó utasításokat.
MEGJEGYZÉS: Ha védett lapokon próbálja frissíteni a kimutatási táblázatokat, a maketteket a pivot tábla védelme lapon találhatja meg.
Makró egy pivot táblához
Helyezze a következő kódot a munkalap modulra, ha csak 1 pivot tábla van a lapon.Ez automatikusan frissíti a kimutató táblázatot, amint a munkalapra lép.
Private Sub Worksheet_Activate() Application.EnableEvents = False Me.PivotTables(1).RefreshTable Application.EnableEvents = TrueEnd Sub
Makró több pivot-táblához
Ha van több pivot tábla a lapon, különböző forrásadatokkal, használja ezt a kódot, amelyet beillesztett a munkalap modulra. Ez automatikusan frissíti a lap összes pivot-tábláját:
Private Sub Worksheet_Activate() Dim pt As PivotTable Application.EnableEvents = False For Each pt In Me.PivotTables pt.RefreshTable Next pt Application.EnableEvents = True End Sub
Több pivot-gyorsítótár frissítése
Ha két vagy több pivot-tábla van a munkafüzetben, különféle adatforrások alapján, az összes nem frissül, amikor frissíti az egyik kimutatótáblát.
Ehelyett használhatja az Összes frissítése gombot.
Megjegyzés : Az Összes frissítése paranccsal az aktív munkafüzet összes külső adattartományát is frissíti, és ez hatással van az aktív munkafüzet látható és rejtett munkalapjaira is.
Az összes kimutatótábla és külső adattartomány frissítése a az aktív munkafüzet egyidejűleg:
- A szalagon kattintson az Adatok fülre
- A Kapcsolatok csoportban kattintson az Összes frissítése parancs felső szakaszára
TIPP: Hozzáadhatja az Összes frissítése gombot a Gyorselérési eszköztárhoz, így könnyebb használni
Frissítés leállítása
Általában a frissítés gyorsan megy, de időnként lehet hosszú idő futni. Ha le akar állítani egy frissítést, használja az alábbi módszerek egyikét.
Esc gomb
A hosszú frissítés leállításához nyomja meg az Esc billentyűt a billentyűzeten.
Állapotsor
Ha a frissítés háttér lekérdezésként fut, akkor a frissítés leállításához kövesse az alábbi lépéseket:
- Kattintson az állapotsoron a Frissítés jelzőre
- A Külső adatok frissítési állapota párbeszédpanelen válasszon ki egy lekérdezést a listából.
- Ezután kattintson a Frissítés leállítása gombra, majd a Bezárás gombra a párbeszédpanel bezárásához.
Furcsa frissítési hiba
Egy egyszerű adatmódosítás furcsa kimutatótáblát okozhat frissítési hiba, ha hozzáadta a kimutatási táblázat adatait az adatmodellhez. Köszönet az UniMord-nak, hogy tudtommal adta meg ezt a hibát és annak megelőzését.
MEGJEGYZÉS: Ez a hiba és annak kijavításának rövid leírása. A hosszabb, több képernyőfotóval és részlettel rendelkező verziót lásd a Contextures Excel blogom cikkében.
Itt van az üzenet szerkesztett változata, a szöveg egy részét áthelyezve, így az összeset elolvashatja.
És itt az üzenet szöveges változata, ha valaki segítséget keres ezzel a hibaüzenettel :
- Nem tudunk adatokat szerezni az adatmodellből. Itt van a hibaüzenet:
- Váratlan hiba történt (“pcminorobjcoll.inl” fájl, 109. sor, függvény PCMinorObjectCollection < osztály PCProperty, osztály NameHashSupport > :: SetNameAndUpdateCollection “)
Ez a hibaüzenet azután jelent meg, hogy az egyik forrásadatfejléc UPPER esetről Helyes esetre változott. Ez létrehozta az adatmodell mezőjének második példányát, amely a PivotTable mező listában látható.
A probléma megoldása
A pro javítása blem, ha ezt a hibaüzenetet látja:
- A forrásadatok táblázatában változtassa meg a címsort az eredeti nagybetűre – én a Day-t DAY-re változtattam
- Ezután frissítse a pivot tábla
- Az extra mezőnek el kell tűnnie a PivotTable mező listájáról
Kerülje a problémát
A hiba elkerülése érdekében, ha akarja mező fejlécének kis- és nagybetűk módosítása:
- A forrásadattáblában változtassa meg a fejlécek betűjét
- Az Excel szalag Adatok lapján kattintson az Adatmodell kezelése parancsra
- A Power Pivot for Excel ablak Kezdőlap lapján kattintson a Tervezési nézet parancsra.
- A diagramban kattintson a jobb gombbal a módosított mező nevére, majd kattintson az Átnevezés elemre.
- Írja be a mező nevét úgy, ahogy azt a forrásadattáblába beírta
- Zárja be a Power Pivot ablakot
MEGJEGYZÉS: A képernyőképekről és a hibáról további részletekért olvassa el a Contextures Excel blog cikkét.
Downl oad a Mintafájl
Töltse le a Pivot Table Refresh mintafájlt, hogy kövesse az utasításokat. A tömörített fájl xlsx formátumú, és nincsenek makrók a munkafüzetben. Két pivot tábla van, az Adatmodell és a Normál, így a kapcsolat megnyitásakor megjelenik egy üzenet, amikor megnyitja a fájlt.
További linkek
Pivot-tábla megtervezése és beállítása
Pivot tábla hibák
GYIK – Pivot táblák
Pivot Cache makrók
Pivot táblázat bemutatása
Összefoglaló funkciók
Pivot Table Blog
Pivot Table Article Index
Ingyenes pivot Table bővítmény