Uppdatera automatiskt en pivottabell i Excel

Det skulle vara trevligt att automatiskt uppdatera en pivottabell i Excel när dess källdata ändras. Tyvärr finns det inte ett inbyggt sätt att få det att hända. Här är dock tre sätt att uppdatera en pivottabell efter att du har gjort ändringar i källdata.

Ingen inbyggd automatisk uppdatering för pivottabell

Om du lägger till nya poster eller ta bort poster eller redigera befintlig data, visar pivottabellen inte de reviderade uppgifterna direkt. Det finns ingen inställning som du kan ändra, så att Excel automatiskt uppdaterar en pivottabell så snart data ändras.

Som ett resultat, för att hålla pivottabellen uppdaterad, har tre val:

  1. Uppdatera pivottabellen manuellt
  2. Använd ett makro för att automatiskt uppdatera en Excel-pivottabell
  3. Ändra en pivottabellinställning, till få några automatiska uppdateringar

Uppdatera manuellt

Nej, det här är inte automatiskt, men ett snabbt och enkelt sätt att uppdatera pivottabellen efter dataändringarna är att manuellt uppdatera den:

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

Pro: Detta är ett enkelt sätt att omedelbart uppdatera pivottabell

Con: Det är inte automatiskt. Du måste komma ihåg att göra detta varje gång data ändras!

Uppdatera automatiskt när filen öppnas

Ett sätt att automatiskt uppdatera är att ställa in pivottabellen så att den uppdateras när du öppnar filen som den är i. Med den här metoden får du partiell automatisering utan att behöva lägga till makron i filen.

Varje gång du stänger och sedan öppnar filen igen uppdateras pivottabellen.

Så här ställer du in den här uppdateringsmetoden:

  1. Högerklicka på vilken cell som helst i pivottabellen
  2. Klicka på pivottabellalternativ
  3. I fönstret Pivottabell klickar du på fliken Data
  4. I avsnittet Pivottabelldata lägger du till en bock i Uppdatera Data när filen öppnas
  5. Klicka på OK för att stänga dialogrutan.

Pro: Varje gång du stänger och sedan öppnar filen igen uppdateras pivottabellen automatiskt

Con: Pivottabellen uppdateras inte automatiskt medan du har arbetsboken öppen

Uppdatera automatiskt med makro

Det sista sättet att uppdatera pivottabellen är med ett makro. Du kan ställa in ett Excel-makro för att automatiskt uppdatera en pivottabell när dess kalkylblad är aktiverat.

Om det här är något du inte har gjort tidigare, finns det instruktioner på min Contextures-webbplats för att kopiera VBA-kod till dina egna filer.

Makro för en pivottabell

Sätt följande kod på kalkylbladsmodulen om det finns en pivottabell på arket:

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

Obs! Om pivottabellarken är skyddade, gå till den här artikeln för hjälp med pivottabeller på ett skyddat ark.

Makro för flera pivottabeller

Om det finns två eller flera pivottabeller på arket med olika källdata, använd den här koden, klistrad in på kalkylbladsmodulen. 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 = TrueEnd Sub

Video: Felsökning av pivottabell

Innan du lägger till makron kanske det hjälp med att få en lista över alla pivottabeller i din arbetsbok, med information om var de finns,

Den här videon visar ett makro som skapar listan åt dig och du kan hämta exempelfilen från min Contextures-webbplats, för att följa med.

Leave a Reply

Lämna ett svar

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