Excel-pivottabell Oppdater

Slik oppdaterer du Excel-pivottabellen manuelt eller automatisk. Fremgangsmåte for normal pivottabell eller pivottabell for datamodell.

MERK: For feilmeldinger under en oppdatering, til siden Pivot Table Errors.

Innledning

Når du endrer informasjonen i kildedataene til en pivottabell, viser pivottabellen ikke den siste informasjonen automatisk. Du må oppdatere pivottabellen manuelt eller automatisk, og så vil de nyeste dataene vises.

Det er trinn nedenfor som viser hvordan du oppdaterer en pivottabell:

  • manuelt
  • automatisk når filen åpnes
  • automatisk på en tidtaker (for tilkoblinger)
  • automatisk med en makro

MERK : Når du oppdaterer en pivottabell, oppdateres pivotbufferen. ALLE pivottabeller som bruker samme pivotbuffer blir også oppdatert.

Oppdater manuelt

En rask og enkel måte å oppdatere en pivottabell etter dataendringene er å manuelt oppdatere den:

  • Høyreklikk på en hvilken som helst celle i pivottabellen, og klikk deretter på Oppdater.

Pivottabell på beskyttet ark

Når et regneark er beskyttet, kan du ikke oppdatere pivottabellene på det arket. Når du høyreklikker på pivottabellen, er kommandoen Oppdater nedtonet ut.

Slik løser du problemet:

  • Manuelt: Hvis du vet passordet, må du fjerne beskyttelsen av regnearket manuelt, oppdatere pivottabellen og deretter beskytte arket igjen.
  • Makroer: Hvis du prøver å oppdatere pivottabellen med en makro, kan du legge til kode for å fjerne beskyttelsen. regnearket, oppdater pivottabellen og beskytt arket igjen. Det er eksempler på Pivot Table Protection-arket.

Advarsel meg ssage

Hvis andre pivottabeller bruker samme pivotbuffer, kan det hende du ser en advarsel hvis en eller flere av de andre pivottabellene er på beskyttede ark. Advarselen sier:

  • Den kommandoen kan ikke utføres mens et beskyttet ark inneholder en annen pivottabellrapport basert på de samme kildedataene.
    Hvis du vil fjerne beskyttelsen fra arket som har den andre rapporten, klikk arkfanen, og klikk deretter Fjern beskyttelsen av ark (kategorien Gjennomgang, endringsgruppen). Prøv deretter kommandoen på nytt.

Som meldingen sier, må du også beskytte de andre arkene , før du kan oppdatere noen av pivottabellene som bruker den samme pivotbufferen.

Hvis du oppdaterer deg med makroer, viser denne makroen hvordan du skal beskytte alle regnearkene, oppdater pivottabellene og deretter beskytte arkene igjen.

Oppdater når filen åpnes

I noen arbeidsbøker vil du kanskje oppdatere en pivottabell så snart arbeidsboken åpnes, i tilfelle noen endret kilden. data.

For å gjøre det, angi et pivottabellalternativ for å oppdatere pivottabellen automatisk:

  • Høyreklikk på en celle i pivottabellen, og velg Alternativer for pivottabell.
  • Under Dataalternativer legger du til en hake i «Oppdater data når du åpner filen»
  • Klikk OK for å lagre alternativinnstillingen

Oppdater på en tidtaker

For OLAP-baserte pivottabeller kan du også oppdatere basen d på en tidtaker i sin forbindelse.

MERK: Når du opprettet en pivottabell, hvis du la til dataene i datamodellen, er pivottabellen OLAP-basert.

For å stille tilkoblingstimeren til å oppdatere seg automatisk, følg disse trinnene:

  • På Excel-båndet klikker du Data-fanen
  • Klikk Spørringer & Tilkoblinger
  • I spørringene & Tilkoblingsruten klikker du kategorien Tilkoblinger
  • Høyreklikk på WorksheetConnection, og klikk Egenskaper
  • Legg til en sjekk i kategorien Bruk. merke for «Oppdater hvert x minutt»
  • Skriv inn et tall i minuttsboksen for å stille timeren
  • Tips: Hvis kildedataene dine endres ofte, og datasettet ikke er for stort, bruk et lavt tall. For andre arbeidsbøker, bruk et høyere tall, slik at arbeidet ditt ikke blir forsinket mens du venter på at tilkoblingen skal oppdateres
  • Klikk OK for å lagre innstillingen gs

Oppdater med makroer

En annen måte å oppdatere en pivottabell er med programmering. Du kan bruke en Excel-makro til å automatisk oppdatere en pivottabell når pivottabellens regneark er aktivert.

Legg til følgende makro i pivottabellarkets kodemodul. Se instruksjonene for å kopiere VBA-kode til dine egne filer.

MERK: Hvis du prøver å oppdatere pivottabeller på beskyttede ark, er det eksempler på makroer på Pivot Table Protection-arket.

Makro for en pivottabell

Sett følgende kode på regnearkmodulen, hvis det bare er 1 pivottabell på arket.Dette oppdaterer automatisk pivottabellen så snart du går til regnearket.

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

Makro for flere pivottabeller

Hvis det er flere pivottabeller på arket, med forskjellige kildedata, bruk denne koden, limt inn på regnearkmodulen. Dette vil automatisk oppdatere alle pivottabellene 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

Oppdater flere pivotbuffer

Hvis det er to eller flere pivottabeller i arbeidsboken din, basert på forskjellige datakilder, oppdateres de ikke alle når du oppdaterer en av pivottabellene.

I stedet kan du bruke Oppdater alt-knappen.

Merk : Ved å bruke kommandoen Oppdater alle oppdateres også alle eksterne dataområder i den aktive arbeidsboken, og det påvirker både synlige og skjulte regneark i den aktive arbeidsboken.

For å oppdatere alle pivottabellene og eksterne dataområder, i den aktive arbeidsboken samtidig:

  • Klikk på kategorien Data på båndet
  • I gruppen Tilkoblinger klikker du på den øvre delen av kommandoen Oppdater alle

TIPS: Du kan legge til knappen Oppdater alt i verktøylinjen for hurtig tilgang, så det er lettere å bruke

Stopp en oppdatering

Vanligvis går en oppdatering raskt, men noen ganger kan man ta e lang tid å løpe. Hvis du vil stoppe en oppdatering, kan du bruke en av disse metodene.

Esc-tast

Hvis du vil stoppe en lang oppdatering, trykker du på Esc-tasten på tastaturet.

Statuslinje

Hvis en oppdatering kjører som bakgrunnsforespørsel, bruk disse trinnene for å stoppe oppdateringen:

  • Klikk på Oppdater-indikatoren på statuslinjen

  • I dialogboksen Oppdater status for ekstern data velger du et spørsmål fra listen.
  • Klikk deretter på Stop Refresh-knappen, og klikk Lukk for å lukke dialogboksen.

Merkelig oppdateringsfeil

En enkel dataendring kan forårsake en merkelig pivottabell oppdateringsfeil, hvis du la pivottabelldataene til datamodellen. Takk til UniMord for at du har fortalt meg om denne feilen, og hvordan du kan forhindre den.

MERKNAD: Dette er en kort beskrivelse av feilen og løsningen. For den lengre versjonen, med flere skjermbilder og detaljer, se artikkelen på Contextures Excel-bloggen min.

Her er en redigert versjon av den meldingen, med noe av teksten flyttet, slik at du kan lese alt av det.

Og her «en tekstversjon av meldingen, hvis noen søker hjelp med denne feilmeldingen :

  • Vi kunne ikke få data fra datamodellen. Her er feilmeldingen vi fikk:
  • Det oppstod en uventet feil (fil «pcminorobjcoll.inl», linje 109, funksjon PCMinorObjectCollection < klasse PCProperty, klasse NameHashSupport > :: SetNameAndUpdateCollection «)

Denne feilmeldingen dukket opp etter at en av kildedataoverskriftene ble endret fra UPPER-saken til riktig sak. Dette skapte en andre forekomst av feltet i datamodellen, som kunne sees i PivotTable-feltlisten.

Løs problemet

For å fikse dette proffet blem, hvis du ser denne feilmeldingen:

  • I kildedatatabellen endrer du overskriften tilbake til den opprinnelige saken – Jeg endret Day tilbake til DAY
  • Oppdater deretter pivottabellen
  • Det ekstra feltet skal forsvinne fra PivotTable-feltlisten

Unngå problemet

For å unngå denne feilen, hvis du vil endre tilfelle av en feltoverskrift:

  • I kildedatatabellen endrer du overskriftssaken
  • Klikk på kommandoen Administrer datamodell i Excel-båndet Data-fanen
  • I Power Pivot for Excel-vinduet, i kategorien Hjem, klikker du på kommandoen Design View
  • I diagrammet høyreklikker du på feltnavnet du endret, og klikker Gi nytt navn
  • Skriv inn feltnavnet, slik du skrev det i kildedatatabellen
  • Lukk Power Pivot-vinduet

MERK: For flere skjermbilder og detaljer om denne feilen, se artikkelen på Contextures Excel-bloggen.

Downl Last inn prøvefilen

Last ned Pivot Table Refresh-eksempelfilen for å følge instruksjonene. Den zip-filen er i xlsx-format, og det er ingen makroer i arbeidsboken. Det er to pivottabeller, datamodell og normal, så du vil se en varselmelding om tilkobling når du åpner filen.

Flere lenker

Planlegg og sett opp en pivottabell

Pivottabellfeil

Vanlige spørsmål – Pivottabeller

Pivottabache-makroer

Pivottabell Introduksjon

Sammendragsfunksjoner

Blogg for pivottabell

Artikkelindeks for pivottabell

Tillegg for gratis pivottabell

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *