Slik oppdaterer du pivottabell automatisk i Excel (2 metoder)

  • Dele Denne
Hugh West

Denne artikkelen viser hvordan du automatisk oppdaterer pivottabellen i Excel ved hjelp av to forskjellige metoder. Automatisk oppdatering av pivottabellen med endringen i datakilden er en kraftig funksjon som Excel tilbyr. Men det er ikke en innebygd funksjon. La oss følge veiledningen for å automatisere excel-beregningen.

Last ned øvelsesarbeidsbok

Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.

Oppdater pivottabell.xlsm

2 metoder for å automatisk oppdatere pivottabell i Excel

For å illustrere hvordan du oppdaterer en Excel-pivottabell , vi opprettet to pivottabeller for et datasett. Datasettet viser en liste over salgsdata med alle nødvendige detaljer som dato, region, bynavn, produktnavn, produktkategori, enhetspris, mengde og totalpris.

Det er 2 pivottabeller vi laget ved å bruke dette datasettet – en for å vise hvordan totalt salg varierer for forskjellige byer (skjermbilde 1 ) og en annen tabell som viser totalt salg for ulike kategorier av produkter (skjermbilde 2 ).

Skjermbilde 1:

Skjermbilde 2:

1. Oppdater pivottabellen automatisk når arbeidsboken åpnes

Denne metoden vil oppdatere pivottabellen hver gang arbeidsboken er åpnet , ikke hver gang det gjøres en endring i datasettet. Så det er liksom delvis automatisering av pivottabellen . La oss følge trinnene for å aktivere funksjonen for automatisk oppdatering for en pivottabell:

Trinn:

  • Høyreklikk hvilken som helst celle i pivottabellen for å åpne kontekstmenyen.
  • Velg Pivottabellalternativer fra hurtigmenyen.

  • Fra vinduet PivotTable Options går du til Data -fanen og merker av for Oppdater data når du åpner filen alternativ .

  • Trykk til slutt OK for å lukke vinduet.

Les mer: Slik oppdaterer du alle pivottabeller i Excel

Lignende avlesninger

  • Pivottabell ikke Oppdater (5 problemer og løsninger)
  • Slik oppdaterer du diagram i Excel (2 effektive måter)

  • Rediger en pivottabell i Excel (5 metoder)
  • 2. Automatisk oppdatering av Excel-pivottabell med VBA

    Ved å bruke enkel VBA -kode kan vi automatisk oppdatere pivottabellen vår når vi endre alle kildedata . Viktigst av alt skjer det umiddelbart i motsetning til den forrige metoden hvor vi må lukke og åpne filen igjen for å se oppdateringene. For å få det til, la oss følge veiledningen!

    Trinn:

    • Fra Excel-båndet går du til Utviklerfanen og klikk på kategorien Visual Basic for å åpne Visual BasicRedaktør.

    • I Visual Basic Editor går du til VBA Project Explorer hvor alle arbeidsarkene er oppført. Velg regnearket som inneholder kildedata og dobbeltklikk . Det vil åpne en ny modul for å skrive den nødvendige koden.

    • I dette trinnet ønsker vi å legge til en hendelsesmakro . For dette, klikk på objekt-rullegardinmenyen, til venstre i modulen og velg

    • Trinnet ovenfor vil legge til en Worksheet_SelectionChange-hendelse .

    • For å legge til en hendelse i modulen, la oss klikke på Prosedyre rullegardinmenyen og velg Endre

    • Nå ser vi en ny hendelsesmakro er lagt til modulen kalt Worksheet_Change . Vi skriver koden vår inne i denne. Så slett Worksheet_SelectionChange

    • Til slutt, legg til den enkle VBA-koden i endringshendelsen.
    6546

    Denne VBA-koden vil kjøre når vi endrer celledata i kildefilen. Alle pivottabellene relatert til kilden vil oppdateres i henhold til dette og umiddelbart .

    Les mer : Hvordan oppdaterer du alle pivottabeller med VBA (4 måter)

    VBA-kode for automatisk oppdatering av en enkelt pivottabell

    Hvis vi ikke vil automatisk oppdatere alle pivottabellene i arbeidsbokensnarere bare en spesifikk en , kan vi bruke følgende kode. Denne koden vil bare oppdatere pivottabellen i arket pivot-category når vi endrer datakilden.

    7666

    I denne koden, pivot-kategori er arknavnet som inneholder pivottabellen. Vi kan enkelt sjekke navnet på et regneark og en pivottabell.

    I skjermbildet ovenfor kan vi se arknavnet i nederste fanen i excel- regnearket .

    Hvis vi ikke vil automatisk oppdatere alle pivottabellene i arbeidsboken heller bare en spesifikk en, vi kan bruke følgende kode. Denne koden vil bare oppdatere pivottabellen i arkets pivot-kategori når vi endrer datakilden.

    Les mer: VBA for å oppdatere pivottabellen i Excel

    Ting å huske

    Ved å bruke VBA-kode i metode 2 automatiseres pivottabellene våre, men den mister angre historie . Etter å ha gjort en endring kan vi ikke gå tilbake til forrige stadium. Dette er en ulempe ved å bruke en makro for å oppdatere pivottabeller automatisk.

    Konklusjon

    Nå vet vi hvordan man automatiserer pivottabeller i Excel. Forhåpentligvis vil det oppmuntre deg til å bruke denne funksjonen mer selvsikkert. Eventuelle spørsmål eller forslag, ikke glem å sette dem i kommentarfeltet nedenfor.

    Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.