Sådan opdateres pivottabel i Excel (manuelt + automatisk opdatering med VBA)
Når du har oprettet en pivottabel, opdateres den ikke automatisk, når du tilføjer nye data eller ændrer de eksisterende data .
Da din pivottabel oprettes ved hjælp af Pivot Cache, når de eksisterende data ændres, eller når du føjer nye rækker / kolonner til dataene, opdateres Pivot Cache ikke automatisk, og dermed Pivot Tabellen opdateres heller ikke.
Du skal tvinge en opdatering hver gang der er ændringer. Når du tvinger en opdatering, opdateres Pivot-cachen, hvilket afspejles i pivottabellen.
Denne vejledning dækker et par måder at gøre dette på.
Denne vejledning dækker:
Opdater pivottabel
Denne indstilling er bedst egnet, når der er ændringer i den eksisterende datakilde, og du vil opdatere pivottabel for at afspejle disse ændringer.
Her er trinene til at opdatere en pivottabel:
- Højreklik på en hvilken som helst celle i pivottabellen.
- Vælg Opdater.
Dette opdaterer øjeblikkeligt pivottabellen.
Du kan også ved at vælge en hvilken som helst celle i pivottabellen og bruge tastaturgenvejen ALT + F5.
Hurtigt tip: Det er en god praksis at konvertere datakilden til en Excel-tabel og bruge denne Excel-tabel til Opret pivottabellen. Hvis du gør dette, kan du også bruge opdateringsteknikken til at opdatere pivottabellen, selv når nye data (rækker / kolonner) føjes til datakilden (da en Excel-tabel automatisk tegner sig for nye rækker / kolonner, der tilføjes).
Opdater pivottabel ved at ændre datakilden
Hvis du har tilføjet nye rækker / kolonner til datakilden, skal du ændre datakilden for at sikre, at nye rækker / kolonner er en del af datasættet.
For at gøre dette:
- Vælg en hvilken som helst celle i pivottabellen.
- Gå til Analyse – > Data – > Skift datakilde. Dette vælger den datakilde, du har brugt, og åbner dialogboksen Skift pivottabel datakilde.
- I dialogboksen Skift pivottabel datakilde , opdater området, så det inkluderer nye data.
- Klik på OK.
Bemærk, at hvis du ændrer datakilden i en Excel-tabel og derefter bruge Excel-tabellen til at oprette pivottabellen, behøver du ikke bruge indstillingen for ændring af datakilde. Du kan blot opdatere pivottabellen, så den tager højde for de nye rækker / kolonner.
Autorefresh Pivot Table ved hjælp af en VBA-makro
Mens opdatering af en pivottabel er lige så let som to klik, skal du stadig gøre dette hver gang der er en ændring.
For at gøre det mere effektivt og automatisk opdatere pivottabellen, hver gang der er en ændring i datakilden, kan du bruge en simpel -linje VBA-makrokode.
Her er VBA-koden:
Afkodning af koden: Dette er en ændringshændelse, der udløses, når der er en ændring i arket, der indeholder kilden data. Så snart der er en ændring, opdaterer koden Pivot-cachen i pivottabellen med navnet PivotTabel1.
Du skal ændre denne kode for at få den til at fungere for din projektmappe:
- “Ark1” – skift denne del af koden med navnet på det ark, der har pivottabellen.
- “Pivottabel1” – skift dette til navnet på din pivottabel. For at kende navnet skal du klikke et vilkårligt sted i pivottabellen og klikke på fanen Analyser. Navnet ville være synligt i venstre del af båndet under overskriften Pivottabelnavn.
Hvor skal du placere denne VBA-kode:
- Tryk på Alt + F11. Det åbner vinduet VB Editor.
- I VB Editor vil der være Project explorer til venstre (der har navnene på alle regnearkene). Hvis det ikke er der, skal du trykke på Control + R for at gøre det synligt.
- I Project Explorer dobbeltklikker du på det arknavn, der indeholder pivottabellen. .
- Kopier og indsæt den givne kode i kodevinduet til højre.
- Luk VB Editor.
Nu når du ændrer noget i datakilden, bliver pivottabellen automatisk opdateret.
Klik her for at downloade eksempelfilen.
Bemærk: Siden der er en makro i projektmappen, gem denne med .xls eller .xlsm-udvidelse.
Du kan muligvis også lide følgende vejledninger i pivottabeller:
- Sådan grupperes datoer i Pivottabeller i Excel.
- Sådan grupperes tal i pivottabel i Excel.
- Sådan filtreres data i en pivottabel i Excel.
- Forberedelse af kildedata For pivottabel.
- Sådan anvendes betinget formatering i en pivottabel i Excel.
- Sådan tilføjes og bruges et beregnet felt for Excel-pivottabel.
- Hvordan til Udskift tomme celler med nuller i Excel-pivottabeller.
- Brug af skiver i Excel-pivottabel.