Excel-pivottabell Uppdatera

Hur man uppdaterar Excel-pivottabellen manuellt eller automatiskt. Steg för normal pivottabell eller pivottabell för datamodell.

OBS: För felmeddelanden under en uppdatering, till sidan Pivottabellfel.

Inledning

När du ändrar informationen i en pivottabells källdata, visar pivottabellen inte automatiskt den senaste informationen. Du måste uppdatera pivottabellen, manuellt eller automatiskt, och sedan kommer de senaste uppgifterna att visas.

Det finns steg nedan som visar hur du uppdaterar en pivottabell:

  • manuellt
  • automatiskt när filen öppnas
  • automatiskt på en timer (för anslutningar)
  • automatiskt med ett makro

OBS : När du uppdaterar en pivottabell uppdateras dess pivotcache. ALLA pivottabeller som använder samma pivotcache uppdateras också.

Uppdatera manuellt

Ett snabbt och enkelt sätt att uppdatera en pivottabell efter dataändringarna är att manuellt uppdatera den:

  • Högerklicka på vilken cell som helst i pivottabellen och klicka sedan på Uppdatera.

Pivottabell på skyddat ark

När ett kalkylblad är skyddat kan du inte uppdatera pivottabellerna på det arket. När du högerklickar på pivottabellen, är kommandot Uppdatera nedtonat ut.

Så här löser du problemet:

  • Manuellt: Om du känner till lösenordet, avskydda kalkylbladet manuellt, uppdatera pivottabellen och skydda arket igen.
  • Makron: Om du försöker uppdatera pivottabellen med ett makro, lägg till kod för att avskydda kalkylbladet, uppdatera pivottabellen och skydda arket igen. Det finns exempel på pivottabellskyddet.

Varna mig ssage

Om andra pivottabeller använder samma pivotcache kan du se ett varningsmeddelande om en eller flera av de andra pivottabellerna finns på skyddade ark. Varningsmeddelandet säger:

  • Det kommandot kan inte utföras medan ett skyddat ark innehåller en annan pivottabellrapport baserad på samma källdata.
    För att ta bort skydd från arket som har den andra rapporten, klicka på arkfliken och klicka sedan på Avskydda ark (fliken Granska, ändringsgrupp). Försök sedan kommandot igen.

Som meddelandet säger, måste du också skydda de andra arken innan du kan uppdatera någon av pivottabellerna som använder samma pivotcache.

Om du uppdaterar med makron visar detta makro hur du avskyddar alla kalkylblad, uppdaterar pivottabellerna och skyddar sedan bladen igen.

Uppdatera när filen öppnas

I vissa arbetsböcker kanske du vill uppdatera en pivottabell så snart arbetsboken öppnas, om någon gör ändringar i källan data.

För att göra det, ställ in ett pivottabellalternativ för att uppdatera pivottabellen automatiskt:

  • Högerklicka på en cell i pivottabellen och välj Pivottabellalternativ.
  • Lägg till en bock i ”Uppdatera data när filen öppnas” under Dataalternativ
  • Klicka på OK för att spara alternativinställningen

Uppdatera på en timer

För OLAP-baserade pivottabeller kan du också uppdatera basen d på en timer i anslutningen.

OBS: När du skapade en pivottabell, om du lade till dess data i datamodellen, är din pivottabell OLAP-baserad.

För att ställa in att anslutningstimern ska uppdateras automatiskt, följ dessa steg:

  • Klicka på fliken Data i Excel-menyfliksområdet
  • Klicka Frågor & Anslutningar
  • Klicka på fliken Anslutningar i rutan & Anslutningar
  • Högerklicka på WorksheetConnection och klicka på Egenskaper
  • Lägg till en kryss på fliken Användning markera för ”Uppdatera varannan minut”
  • Skriv ett nummer i rutan minuter för att ställa in timern
  • Tips: Om dina källdata ändras ofta och datamängden inte är för stor, använd ett lågt tal. För andra arbetsböcker, använd ett högre nummer så att ditt arbete inte försenas medan du väntar på att anslutningen ska uppdateras
  • Klicka på OK för att spara inställningen gs

Uppdatera med makron

Ett annat sätt att uppdatera en pivottabell är med programmering. Du kan använda ett Excel-makro för att automatiskt uppdatera en pivottabell när pivottabellens kalkylblad är aktiverat.

Lägg till följande makro i pivottabellarkets kodmodul. Se instruktionerna för att kopiera VBA-kod till dina egna filer.

OBS: Om du försöker uppdatera pivottabeller på skyddade ark finns det exempel på makron på Pivot Table Protection-arket.

Makro för en pivottabell

Lägg följande kod på kalkylbladsmodulen om det bara finns 1 pivottabell på arket.Detta uppdaterar automatiskt pivottabellen så fort du går till dess kalkylblad.

Private Sub Worksheet_Activate() Application.EnableEvents = False Me.PivotTables(1).RefreshTable Application.EnableEvents = TrueEnd Sub

Makro för flera pivottabeller

Om det finns är flera pivottabeller på arket, med olika källdata, använd den här koden, klistrad in på kalkylmodulen. Detta uppdaterar automatiskt alla pivottabeller på arket:

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

Uppdatera flera pivotcacher

Om det finns två eller flera pivottabeller i din arbetsbok, baserat på olika datakällor, uppdateras de inte alla när du uppdaterar en av pivottabellerna.

Istället kan du använda knappen Uppdatera alla.

Obs : Med kommandot Uppdatera alla uppdateras också alla externa dataområden i den aktiva arbetsboken och det påverkar både synliga och dolda kalkylblad i den aktiva arbetsboken.

För att uppdatera alla pivottabeller och externa dataområden, i den aktiva arbetsboken samtidigt:

  • Klicka på fliken Data i menyfliksområdet
  • I gruppen Anslutningar klickar du på den övre delen av kommandot Uppdatera alla

TIPS: Du kan lägga till knappen Uppdatera allt i verktygsfältet för snabbåtkomst så att det är lättare att använda

Stoppa en uppdatering

Vanligtvis går en uppdatering snabbt, men ibland kan man ta e lång tid att springa. Om du vill stoppa en uppdatering använder du någon av dessa metoder.

Esc-tangent

För att stoppa en lång uppdatering, tryck på Esc-tangenten på tangentbordet.

Statusfält

Om en uppdatering körs som bakgrundsfråga, använd dessa steg för att stoppa uppdateringen:

  • Klicka på uppdateringsindikatorn i statusfältet

  • I dialogrutan Extern datauppdatering väljer du en fråga från listan.
  • Klicka sedan på knappen Stoppa uppdatering och klicka på Stäng för att stänga dialogrutan.

Konstigt uppdateringsfel

En enkel dataändring kan orsaka en konstig pivottabell uppdateringsfel om du har lagt till pivottabelldata i datamodellen. Tack till UniMord för att du har informerat mig om det här felet och hur du kan förhindra det.

OBS: Detta är en kort beskrivning av felet och dess korrigering. För den längre versionen, med fler skärmdumpar och detaljer, se artikeln på min Contextures Excel-blogg.

Här är en redigerad version av det meddelandet, med en del av texten flyttad, så att du kan läsa alla av det.

Och här ”en textversion av meddelandet, om någon söker hjälp med detta felmeddelande :

  • Vi kunde inte hämta data från datamodellen. Här är felmeddelandet vi fick:
  • Ett oväntat fel inträffade (filen ”pcminorobjcoll.inl”, rad 109, funktion PCMinorObjectCollection < klass PCProperty, klass NameHashSupport > :: SetNameAndUpdateCollection ”)

Det här felmeddelandet uppträdde efter att en av källdatarubrikerna ändrades från UPPER-fall till korrekt fall. Det skapade en andra instans av fältet i datamodellen, vilket kunde ses i PivotTable-fältlistan.

Åtgärda problemet

För att åtgärda detta proffs blem, om du ser detta felmeddelande:

  • I källdatatabellen ändrar du rubriken till sitt ursprungliga fall – jag ändrade dag tillbaka till DAG
  • Uppdatera sedan pivottabellen
  • Det extra fältet ska försvinna från listan Pivottabell

Undvik problemet

För att undvika detta fel, om du vill ändra fallet med en fältrubrik:

  • I källdatatabellen, ändra rubrikfallet
  • Klicka på kommandot Hantera datamodell i Excel-bandets flik Data.
  • I fönstret Power Pivot for Excel, på fliken Start, klicka på kommandot Design View
  • I diagrammet högerklickar du på fältnamnet du ändrade och klickar på Byt namn
  • Skriv fältnamnet, så som du angav det i källdatatabellen
  • Stäng Power Pivot-fönstret

OBS: För mer skärmdumpar och detaljer om detta fel, se artikeln på min Contextures Excel-blogg.

Downl Lägg till provfilen

Ladda ner Pivot Table Refresh-exempelfilen för att följa med instruktionerna. Den zippade filen är i xlsx-format och det finns inga makron i arbetsboken. Det finns två pivottabeller, datamodell och normal, så du ser ett meddelande om anslutning när du öppnar filen.

Fler länkar

Planera och ställa in en pivottabell

Pivottabelfel

Vanliga frågor – Pivottabeller

Pivottabellmakron

Pivottabell Introduktion

Sammanfattningsfunktioner

Blogg för pivottabell

Artikelindex för pivottabell

Gratis tillägg för pivottabell

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *