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 er oprettet ved hjælp af Pivot -cachen, når de eksisterende data ændres, eller når du tilføjer nye rækker/kolonner til dataene, opdateres Pivot -cachen ikke selv automatisk, og derfor opdateres pivottabellen heller ikke.

Du skal tvinge en opdatering til hver gang der er ændringer. Når du tvinger til en opdatering, opdateres Pivot -cachen, hvilket afspejles i pivottabellen.

Denne vejledning dækker et par måder at gøre dette på.

Opdater pivottabel

Denne mulighed er bedst egnet, når der er ændringer i den eksisterende datakilde, og du vil opdatere pivottabellen for at afspejle disse ændringer.

Her er trinene til at opdatere et pivottabel:

  • Højreklik på en vilkårlig celle i pivottabellen.
  • Vælg Opdater.

Dette opdaterer øjeblikkeligt pivottabellen.

Du kan også ved at markere 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 at oprette pivottabellen. Hvis du gør dette, kan du også bruge opdateringsteknikken til at opdatere pivottabellen, selv når nye data (rækker/kolonner) tilfø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.

At gøre dette:

  • Vælg en hvilken som helst celle i pivottabellen.
  • Gå til Analyser -> Data -> Skift datakilde. Dette vælger den datakilde, du har brugt, og åbner dialogboksen 'Skift pivottabel datakilde'.
  • I dialogboksen Skift pivottabel -datakilde skal du opdatere området til at omfatte nye data.
  • Klik på OK.

Bemærk, at hvis du ændrer datakilden til en Excel -tabel og derefter bruger Excel -tabellen til at oprette pivottabellen, behøver du ikke bruge indstillingen for ændring af datakilde. Du kan simpelthen opdatere pivottabellen, og den tager højde for de nye rækker/kolonner.

Autoropdater pivottabel ved hjælp af en VBA -makro

Selvom opdatering af et Pivot -bord 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, når der er en ændring i datakilden, kan du bruge en simpel VBA-makrokode på én linje.

Her er VBA -koden:

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

Afkodning af koden: Dette er en ændringshændelse, der bliver udløst, når der er en ændring i arket, der indeholder kildedataene. Så snart der er en ændring, opdaterer koden Pivot Cache i pivottabellen med navnet PivotTable1.

Du skal ændre denne kode for at få den til at fungere til din projektmappe:

  • "Ark1" - ændr 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 placeres denne VBA -kode:

  • Tryk på Alt + F11. Det åbner vinduet VB Editor.
  • I VB Editor ville der være Project Explorer til venstre (der har navnene på alle regnearkene). Hvis det ikke er der, skal du trykke på Ctrl + R for at gøre det synligt.
  • I Project Explorer skal du dobbeltklikke på det arknavn, der indeholder pivottabellen.
  • Kopier og indsæt den givne kode i kodevinduet til højre.
  • Luk VB Editor.

Når du nu ændrer noget i datakilden, vil pivottabellen automatisk blive opdateret.

Klik her for at downloade eksempelfilen.

Bemærk: Da der er en makro i projektmappen, skal du gemme dette med .xls eller .xlsm -udvidelse.

Du kan også lide følgende 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.
  • Klargøring af kildedata til pivottabel.
  • Sådan anvendes betinget formatering i en pivottabel i Excel.
  • Sådan tilføjes og bruges et Excel -pivottabelberegnet felt.
  • Sådan udskiftes tomme celler med nuller i Excel -pivottabeller.
  • Brug af skiver i Excel -pivottabel.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave