Slik oppdaterer du pivottabell i Excel (manuelt + automatisk oppdatering med VBA)

Når du har opprettet et pivottabell, oppdateres det ikke automatisk når du legger til nye data eller endrer eksisterende data.

Siden pivottabellen din er opprettet ved hjelp av Pivot Cache, når de eksisterende dataene endres eller når du legger til nye rader/kolonner i dataene, oppdaterer Pivot Cache seg ikke automatisk, og derfor oppdateres heller ikke pivottabellen.

Du må tvinge en oppdatering hver gang det er endringer. Når du tvinger til en oppdatering, blir Pivot Cache oppdatert, noe som gjenspeiles i pivottabellen.

Denne opplæringen dekker et par måter å gjøre dette på.

Oppdater pivottabell

Dette alternativet er best egnet når det er endringer i den eksisterende datakilden og du vil oppdatere pivottabellen for å gjenspeile disse endringene.

Her er trinnene for å oppdatere et pivottabell:

  • Høyreklikk på en celle i pivottabellen.
  • Velg Oppdater.

Dette vil umiddelbart oppdatere pivottabellen.

Du kan også ved å velge hvilken som helst celle i pivottabellen og bruke hurtigtasten ALT + F5.

Raskt tips: Det er en god praksis å konvertere datakilden til en Excel -tabell, og bruke denne Excel -tabellen til å lage pivottabellen. Hvis du gjør dette, kan du også bruke oppdateringsteknikken til å oppdatere pivottabellen, selv når nye data (rader/kolonner) legges til datakilden (siden en Excel -tabell automatisk står for nye rader/kolonner som legges til).

Oppdater pivottabell ved å endre datakilden

Hvis du har lagt til nye rader/kolonner i datakilden, må du endre datakilden for å sikre at nye rader/kolonner er en del av datasettet.

Å gjøre dette:

  • Velg en celle i pivottabellen.
  • Gå til Analyser -> Data -> Endre datakilde. Dette vil velge datakilden du har brukt, og dialogboksen "Endre pivottabell datakilde" åpnes.
  • Oppdater området for å inkludere nye data i dialogboksen Endre pivottabell datakilde.
  • Klikk OK.

Vær oppmerksom på at hvis du endrer datakilden til en Excel -tabell og deretter bruker Excel -tabellen til å lage pivottabellen, trenger du ikke å bruke alternativet for endring av datakilde. Du kan bare oppdatere pivottabellen, og den tar hensyn til de nye radene/kolonnene.

Autoroppdater pivottabell ved hjelp av en VBA -makro

Selv om det er like enkelt å oppdatere et Pivot -bord som to klikk, må du fortsatt gjøre dette hver gang det er en endring.

For å gjøre det mer effektivt og automatisk oppdatere pivottabellen når det er en endring i datakilden, kan du bruke en enkel en-linje VBA-makrokode.

Her er VBA -koden:

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

Dekoding av koden: Dette er en endringshendelse som blir utløst når det er en endring i arket som inneholder kildedata. Så snart det er en endring, oppdaterer koden Pivot Cache i pivottabellen med navnet PivotTable1.

Du må endre denne koden for å få den til å fungere for arbeidsboken din:

  • "Ark1" - endre denne delen av koden med navnet på arket som har pivottabellen.
  • “Pivottabell1” - endre dette til navnet på pivottabellen. For å kjenne navnet, klikk hvor som helst i pivottabellen og klikk på kategorien Analyser. Navnet vil være synlig i venstre del av båndet under overskriften "Pivottabellnavn".

Hvor plasserer du denne VBA -koden:

  • Trykk på Alt + F11. Det vil åpne VB Editor -vinduet.
  • I VB Editor ville det være Project Explorer til venstre (som har navnene på alle regnearkene). Hvis den ikke er der, trykker du på Ctrl + R for å gjøre den synlig.
  • I Project Explorer dobbeltklikker du på arkenavnet som inneholder pivottabellen.
  • Kopier og lim inn den angitte koden i kodevinduet til høyre.
  • Lukk VB Editor.

Når du endrer noe i datakilden, blir pivottabellen automatisk oppdatert.

Klikk her for å laste ned eksempelfilen.

Merk: Siden det er en makro i arbeidsboken, lagrer du dette med .xls eller .xlsm forlengelse.

Du kan også like følgende opplæringsprogrammer for pivottabeller:

  • Slik grupperer du datoer i pivottabeller i Excel.
  • Hvordan gruppere tall i pivottabell i Excel.
  • Slik filtrerer du data i en pivottabell i Excel.
  • Klargjøre kildedata for pivottabell.
  • Slik bruker du betinget formatering i et pivottabell i Excel.
  • Slik legger du til og bruker et Excel -pivottabellberegnet felt.
  • Hvordan erstatte tomme celler med nuller i Excel -pivottabeller.
  • Bruke skiver i Excel -pivottabell.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave