Sådan opdateres automatisk pivottabel i Excel (2 metoder)

  • Del Dette
Hugh West

Denne artikel viser, hvordan du automatisk opdatering af pivottabellen i Excel ved hjælp af to forskellige metoder. Automatisk opdatering af pivottabellen med ændringen i datakilden er en kraftfuld funktion, som Excel tilbyder. Men det er ikke en indbygget funktion. Lad os følge guiden for at automatisere din Excel-beregning.

Download arbejdsbog til øvelser

Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.

Opdater pivottabel.xlsm

2 metoder til automatisk opdatering af pivottabellen i Excel

For at illustrere hvordan du opdaterer en Excel-pivottabel , har vi oprettet to pivottabeller for et datasæt. Datasættet viser en liste over salgsdata med alle nødvendige oplysninger som dato, region, bynavn, produktnavn, produktkategori, enhedspris, mængde og samlet pris.

Der er 2 pivottabeller vi har lavet ved hjælp af dette datasæt - den ene for at vise, hvordan den samlet salg variere for forskellige byer (skærmbillede 1 ) og et andet bord der viser det samlede salg for forskellige kategorier af produkter (skærmbillede 2 ).

Skærmbillede 1:

Skærmbillede 2:

1. Opdater pivottabellen automatisk, når arbejdsmappen åbnes

Denne metode vil opdatere pivottabellen hver gang den arbejdsbog er åbnet , ikke hver gang der foretages en ændring i datasættet. Det er altså som delvis automatisering af den pivottabel Lad os følge trinene for at aktivere den automatiske opdatering for en pivottabel:

Trin:

  • Højreklik på enhver celle af pivottabellen for at åbne kontekstmenu.
  • Vælg Indstillinger for pivottabeller fra kontekstmenuen.

  • Fra den Indstillinger for pivottabeller vinduet, gå til Data og Tjek Opdatering af data ved åbning af filen mulighed .

  • Endelig skal du trykke på OK for at lukke vinduet.

Læs mere: Sådan opdateres alle pivottabeller i Excel

Lignende læsninger

  • Pivot tabel opdaterer ikke (5 problemer & Løsninger)
  • Sådan opdaterer du diagram i Excel (2 effektive måder)

  • Rediger en pivottabel i Excel (5 metoder)
  • 2. Automatisk opdatering af Excel Pivot Table med VBA

    Ved hjælp af enkle VBA kode kan vi automatisk opdatere vores pivottabel, når vi ændre enhver kildedata . vigtigst af alt sker det straks i modsætning til den tidligere metode, hvor vi skal lukke og genåbne filen igen for at se opdateringerne. Lad os følge guiden for at få det til at ske!

    Trin:

    • Fra den Excel-bånd gå til Fanen Udvikler og klik på Visual Basic for at åbne fanen Visual Basic-editor.

    • I den Visual Basic-editor gå til VBA-projektundersøgelse hvor alle regnearkene er opført. Vælg den arbejdsark der indeholder kildedata og dobbeltklik Det åbner en ny modul til at skrive den nødvendige kode.

    • I dette trin vil vi tilføje en begivenhedsmakro Klik i den forbindelse på objekt-dropdown, på den venstre af modulet og vælg

    • Ovenstående trin vil tilføje en Begivenhed Worksheet_SelectionChange .

    • For at tilføje en begivenhed til modulet skal vi klikke på Procedure dropdown og vælg den Ændre

    • Nu ser vi en ny begivenhedsmakro tilføjes til modulet ved navn Arbejdsark_ændring Vi skriver vores kode inden i denne. Så, slet Arbejdsark_SelectionChange

    • Endelig tilføjes den enkle VBA-kode i ændringshændelsen.
     Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub 

    Denne VBA-kode vil køre når som helst vi ændre celledata i den kildefil. Alle de pivottabeller i forbindelse med den kilde vil være opdateret i overensstemmelse hermed og øjeblikkeligt .

    Læs mere : Sådan opdateres alle pivottabeller med VBA (4 måder)

    VBA-kode til automatisk opdatering af en enkelt pivottabel

    Hvis vi ikke ønsker automatisk opdatering alle pivottabellerne i arbejdsbogen, men snarere blot en specifikke en kan vi bruge følgende kode, som kun opdaterer pivottabellen i arket pivot-kategori når vi ændrer den datakilde.

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

    I denne kode, pivot-kategori er det navn på det ark, der indeholder PivotTable. Vi kan nemt kontrollere navnet på et regneark og en pivottabel.

    I skærmbilledet ovenfor kan vi se den navn på arket i den nederste fanen af excel arbejdsark .

    Hvis vi ikke ønsker automatisk opdatering alle pivottabellerne i arbejdsbogen, men snarere blot en specifikke, kan vi bruge følgende kode, som kun opdaterer pivottabellen i arket pivot-kategori, når vi ændrer datakilden.

    Læs mere: VBA til opdatering af pivottabellen i Excel

    Ting at huske

    Brug af VBA-kode i metode 2 automatiserer vores pivottabeller, men det mister fortryde historik Når vi har foretaget en ændring, kan vi ikke gå tilbage til det foregående trin. Dette er en ulempe ved at bruge en makro til automatisk opdatering af pivottabeller.

    Konklusion

    Nu ved vi, hvordan man automatiserer pivottabeller i Excel. Forhåbentlig vil det opmuntre dig til at bruge denne funktion mere sikkert. Eventuelle spørgsmål eller forslag glem ikke at sætte dem i kommentarfeltet nedenfor.

    Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.