Excel pivot-tábla frissítése

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

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük