Innholdsfortegnelse
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)
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.