Hur man uppdaterar pivottabellen i Excel (manuellt + automatisk uppdatering med VBA)

När du har skapat en pivottabell uppdateras den inte automatiskt när du lägger till ny data eller ändrar befintlig data.

Eftersom din pivottabell skapas med hjälp av Pivot -cachen, när befintliga data ändras eller när du lägger till nya rader/kolumner i data, uppdateras inte Pivot -cachen automatiskt, och därför uppdateras inte heller pivottabellen.

Du måste tvinga fram en uppdatering varje gång det sker ändringar. När du tvingar fram en uppdatering uppdateras Pivot -cachen, vilket återspeglas i pivottabellen.

Denna handledning täcker ett par sätt att göra detta.

Uppdatera pivottabell

Det här alternativet passar bäst när det finns ändringar i den befintliga datakällan och du vill uppdatera pivottabellen för att återspegla dessa ändringar.

Här är stegen för att uppdatera ett pivottabell:

  • Högerklicka på vilken cell som helst i pivottabellen.
  • Välj Uppdatera.

Detta kommer omedelbart att uppdatera pivottabellen.

Du kan också genom att välja valfri cell i pivottabellen och använda tangentbordsgenvägen ALT + F5.

Snabbtips: Det är bra att konvertera datakällan till en Excel -tabell och använda denna Excel -tabell för att skapa pivottabellen. Om du gör detta kan du också använda uppdateringstekniken för att uppdatera pivottabellen även när nya data (rader/kolumner) läggs till i datakällan (eftersom en Excel -tabell automatiskt redogör för nya rader/kolumner som läggs till).

Uppdatera pivottabellen genom att ändra datakällan

Om du har lagt till nya rader/kolumner i datakällan måste du ändra datakällan för att se till att nya rader/kolumner är en del av datamängden.

Att göra detta:

  • Markera vilken cell som helst i pivottabellen.
  • Gå till Analysera -> Data -> Ändra datakälla. Detta väljer den datakälla som du har använt och öppnar dialogrutan "Ändra pivottabellkälla".
  • I dialogrutan Ändra pivottabell Datakälla uppdaterar du intervallet så att det inkluderar ny data.
  • Klicka på OK.

Observera att om du ändrar datakällan till en Excel -tabell och sedan använder Excel -tabellen för att skapa pivottabellen behöver du inte använda alternativet för ändring av datakälla. Du kan helt enkelt uppdatera pivottabellen och den kommer att ta hänsyn till de nya raderna/kolumnerna.

Automatisk uppdatering av pivottabellen med ett VBA -makro

Även om det är lika enkelt att uppdatera ett pivottabell som två klick, måste du fortfarande göra det varje gång det ändras.

För att göra det mer effektivt och automatiskt uppdatera pivottabellen när det ändras i datakällan kan du använda en enkel enradig VBA-makrokod.

Här är VBA -koden:

Private Sub Worksheet_Change (ByVal Target As Range) Worksheets ("Sheet1"). PivotTables ("PivotTable1"). PivotCache.Refresh End Sub

Avkodning av koden: Detta är en ändringshändelse som utlöses när det finns en ändring i arket som innehåller källdata. Så snart det blir en ändring uppdaterar koden Pivot Cache i pivottabellen med namnet PivotTable1.

Du måste ändra den här koden för att den ska fungera för din arbetsbok:

  • “Sheet1” - ändra den här delen av koden med namnet på arket som har pivottabellen.
  • “Pivottabell1” - ändra detta till namnet på din pivottabell. För att veta namnet, klicka var som helst i pivottabellen och klicka på fliken Analysera. Namnet skulle vara synligt i den vänstra delen av menyfliksområdet under rubriken "Pivottabellnamn".

Var ska man lägga denna VBA -kod:

  • Tryck på Alt + F11. Det öppnar fönstret VB Editor.
  • I VB Editor skulle det finnas Project explorer till vänster (som har namnen på alla kalkylblad). Om den inte finns, tryck på Ctrl + R för att göra den synlig.
  • I Project Explorer dubbelklickar du på det bladnamn som innehåller pivottabellen.
  • Kopiera och klistra in den angivna koden i kodfönstret till höger.
  • Stäng VB -redigeraren.

När du nu ändrar någonting i datakällan uppdateras pivottabellen automatiskt.

Klicka här för att ladda ner exempelfilen.

Obs! Eftersom det finns ett makro i arbetsboken, spara detta med .xls eller .xlsm tillägg.

Du kanske också gillar följande pivottabellguider:

  • Hur man grupperar datum i pivottabeller i Excel.
  • Hur man grupperar nummer i pivottabellen i Excel.
  • Så här filtrerar du data i en pivottabell i Excel.
  • Förbereda källdata för pivottabell.
  • Så här använder du villkorlig formatering i en pivottabell i Excel.
  • Hur man lägger till och använder ett Excel -pivottabellberäknat fält.
  • Så här ersätter du tomma celler med nollor i Excel -pivottabeller.
  • Använda skärare i Excel -pivottabell.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave