Excel-pivottabel Opdater

Sådan opdateres Excel-pivottabellen manuelt eller automatisk. Trin til normal pivottabel eller pivottabel for datamodel.

BEMÆRK: For fejlmeddelelser under en opdatering, til siden Pivottabelfejl.

Introduktion

Når du ændrer oplysningerne i en pivottabels kildedata, viser pivottabellen ikke automatisk de nyeste oplysninger. Du skal opdatere pivottabellen manuelt eller automatisk, så vises de nyeste data.

Der er trin nedenfor, der viser, hvordan du opdaterer en pivottabel:

  • manuelt
  • automatisk, når filen åbnes
  • automatisk på en timer (til forbindelser)
  • automatisk med en makro

BEMÆRK : Når du opdaterer en pivottabel, opdateres dens pivotcache. ALLE pivottabeller, der bruger den samme pivotcache, opdateres også.

Opdater manuelt

En hurtig og nem måde at opdatere en pivottabel efter dataændringerne er at opdatere den manuelt:

  • Højreklik på en hvilken som helst celle i pivottabellen, og klik derefter på Opdater.

Pivottabel på beskyttet ark

Når et regneark er beskyttet, kan du ikke opdatere pivottabellerne på det ark. Når du højreklikker på pivottabellen, dæmpes kommandoen Opdater ud.

Sådan løses problemet:

  • Manuelt: Hvis du kender adgangskoden, skal du afbeskytte regnearket manuelt, opdatere pivottabellen og derefter beskytte arket igen.
  • Makroer: Hvis du prøver at opdatere pivottabellen med en makro, skal du tilføje kode for at fjerne beskyttelsen. regnearket, opdater pivottabellen og beskyt arket igen. Der er eksempler på Pivot Table Protection-arket.

Advar mig ssage

Hvis andre drejetabeller bruger den samme drejecache, kan du muligvis se en advarselsmeddelelse, hvis en eller flere af disse andre drejetabeller er på beskyttede ark. Advarselsmeddelelsen siger:

  • Denne kommando kan ikke udføres, mens et beskyttet ark indeholder en anden pivottabelrapport baseret på de samme kildedata.
    For at fjerne beskyttelsen fra det ark, der har den anden rapport, klik på arkfanen, og klik derefter på Fjern beskyttelse af ark (fanen Gennemse, gruppen Ændringer). Prøv derefter kommandoen igen.

Som det står i meddelelsen, skal du også beskytte de andre ark , før du kan opdatere nogen af pivottabellerne, der bruger den samme pivotcache.

Hvis du opdaterer med makroer, viser denne makro, hvordan du afbeskytter alle regnearkene, opdater pivottabellerne og beskyt derefter arkene igen.

Opdater, når filen åbnes

I nogle projektmapper vil du muligvis opdatere en drejetabel, så snart projektmappen åbnes, i tilfælde af at nogen foretager ændringer i kilden data.

For at gøre det skal du indstille en pivottabelindstilling for at opdatere pivottabellen automatisk:

  • Højreklik på en celle i pivottabellen, og vælg Pivottabelindstillinger.
  • Under Dataindstillinger skal du tilføje et flueben til “Opdater data, når filen åbnes”
  • Klik på OK for at gemme indstillingen

Opdater på en timer

For OLAP-baserede pivottabeller kan du også opdatere basen d på en timer i sin forbindelse.

BEMÆRK: Når du oprettede en pivottabel, og hvis du tilføjede dens data til datamodellen, er din pivottabel OLAP-baseret.

Følg disse trin for at indstille forbindelsestimeren til at blive opdateret automatisk:

  • Klik på fanen Data på Excel-båndet
  • Klik Forespørgsler & Forbindelser
  • I forespørgsler & Forbindelsesruden skal du klikke på fanen Forbindelser
  • Højreklik på WorksheetConnection, og klik på Egenskaber
  • Under fanen Anvendelse skal du tilføje en markering mark for “Opdater hvert x minut”
  • Indtast et tal i minutfeltet for at indstille timeren
  • Tip: Hvis dine kildedata ændres ofte, og datasættet ikke er for stort, skal du bruge et lavt tal. Brug andre højere projektbøger til et andet tal, så dit arbejde ikke forsinkes mens du venter på, at forbindelsen opdateres
  • Klik på OK for at gemme indstillingen gs

Opdater med makroer

En anden måde at opdatere en pivottabel på er ved programmering. Du kan bruge en Excel-makro til automatisk at opdatere en pivottabel, når pivottabellens regneark er aktiveret.

Føj følgende makro til pivottabelarkets kodemodul. Se instruktionerne til kopiering af VBA-kode til dine egne filer.

BEMÆRK: Hvis du prøver at opdatere pivottabeller på beskyttede ark, er der eksempler på makroer på Pivot Table Protection-arket.

Makro til en drejetabel

Sæt følgende kode på regnearkmodulet, hvis der kun er 1 drejetabel på arket.Dette opdaterer automatisk pivottabellen, så snart du går til dens regneark.

Private Sub Worksheet_Activate() Application.EnableEvents = False Me.PivotTables(1).RefreshTable Application.EnableEvents = TrueEnd Sub

Makro til flere pivottabeller

Hvis der er flere drejetabeller på arket med forskellige kildedata, brug denne kode, indsat på regnearkmodulet. Dette opdaterer automatisk alle pivottabeller på arket:

Private Sub Worksheet_Activate() Dim pt As PivotTable Application.EnableEvents = False For Each pt In Me.PivotTables pt.RefreshTable Next pt Application.EnableEvents = True End Sub

Opdater flere pivotcacher

Hvis der er to eller flere pivottabeller i din projektmappe, baseret på forskellige datakilder, opdateres de ikke alle, når du opdaterer en af pivottabellerne.

I stedet kan du bruge knappen Opdater alle.

Bemærk : Brug af kommandoen Opdater alle opdaterer også alle eksterne dataområder i den aktive projektmappe, og det påvirker både synlige og skjulte regneark i den aktive projektmappe.

For at opdatere alle pivottabellerne og eksterne dataområder i den aktive projektmappe på samme tid:

  • Klik på fanen Data på båndet
  • I gruppen Forbindelser skal du klikke på det øverste afsnit af kommandoen Opdater alle

TIP: Du kan tilføje knappen Opdater alt til din værktøjslinje til hurtig adgang, så det er lettere at bruge

Stop en opdatering

Normalt går en opdatering hurtigt, men lejlighedsvis kan man tage e lang tid at løbe. Hvis du vil stoppe en opdatering, skal du bruge en af disse metoder.

Esc-tast

For at stoppe en lang opdatering skal du trykke på Esc-tasten på tastaturet.

Statuslinje

Hvis en opdatering kører som baggrundsforespørgsel, skal du bruge disse trin til at stoppe opdateringen:

  • Klik på opdateringsindikatoren på statuslinjen

  • I dialogboksen Opdater status for eksterne data skal du vælge en forespørgsel fra listen.
  • Klik derefter på knappen Stop opdatering, og klik på Luk for at lukke dialogboksen.

Mærkelig opdateringsfejl

En simpel dataændring kan forårsage en underlig pivottabel opdateringsfejl, hvis du har føjet pivottabeldataene til datamodellen. Tak til UniMord for at fortælle mig om denne fejl, og hvordan man forhindrer den.

BEMÆRK: Dette er en kort beskrivelse af fejlen og dens rettelse. For den længere version med flere skærmbilleder og detaljer, se artiklen på min Contextures Excel-blog.

Her er en redigeret version af denne besked, hvor noget af teksten er flyttet, så du kan læse alt af det.

Og her “er en tekstversion af meddelelsen, hvis nogen søger hjælp med denne fejlmeddelelse :

  • Vi kunne ikke hente data fra datamodellen. Her er den fejlmeddelelse, vi fik:
  • Der opstod en uventet fejl (fil “pcminorobjcoll.inl”, linje 109, funktion PCMinorObjectCollection < klasse PCProperty, klasse NameHashSupport > :: SetNameAndUpdateCollection “)

Denne fejlmeddelelse dukkede op, efter at en af kildedataoverskrifterne blev ændret fra OPPER-sag til korrekt sag. Det skabte en anden forekomst af feltet i datamodellen, som kunne ses i PivotTable-feltlisten.

Løs problemet

For at rette denne pro blem, hvis du ser denne fejlmeddelelse:

  • I kildedatatabellen skal du ændre overskriften tilbage til sin oprindelige sag – Jeg ændrede dag tilbage til DAG
  • Opdater derefter pivottabellen
  • Det ekstra felt skal forsvinde fra PivotTable-feltlisten

Undgå problemet

For at undgå denne fejl, hvis du vil skift tilfældet med en feltoverskrift:

  • I kildedatatabellen skal du ændre overskriftssagen
  • Klik på kommandoen Administrer datamodel på fanen Data i Excel-båndet
  • I vinduet Power Pivot til Excel skal du på fanen Hjem klikke på kommandoen Design View
  • I diagrammet skal du højreklikke på det feltnavn, du har ændret, og klikke på Omdøb
  • Indtast feltnavnet, som du indtastede det i kildedatatabellen
  • Luk Power Pivot-vinduet

BEMÆRK: For flere skærmbilleder og detaljer om denne fejl, se artiklen om min Contextures Excel-blog.

Downl oad prøvefilen

Download Pivot Table Refresh-eksempelfilen for at følge vejledningen. Den zip-fil er i xlsx-format, og der er ingen makroer i projektmappen. Der er to pivottabeller, datamodel og normal, så du får vist en alarmmeddelelse om forbindelse, når du åbner filen.

Flere links

Planlæg og opsæt en pivottabel

Fejl i pivottabel

Ofte stillede spørgsmål – Pivottabeller

Pivot-cache-makroer

Pivottabel Introduktion

Oversigtsfunktioner

Blog om pivottabel

Artikelindeks for pivottabel

Tilføjelse af gratis pivottabel

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *