Kako samodejno osvežiti Pivot tabelo v Excelu (2 metodi)

  • Deliti To
Hugh West

Ta članek prikazuje, kako samodejno osvežitev vrtilne tabele v Excelu z uporabo dveh različnih metod. Samodejno posodabljanje vrtilne tabele ob spremembi vira podatkov je zmogljiva funkcija, ki jo ponuja Excel. Vendar ni vgrajena funkcija. Sledimo vodniku za avtomatizacijo izračuna v Excelu.

Prenesi delovni zvezek za prakso

Prenesite ta delovni zvezek za vadbo, ki ga lahko uporabljate med branjem tega članka.

Osvežitev preglednice Pivot.xlsm

2 metodi za samodejno osveževanje preglednice Pivot v Excelu

Za ponazoritev kako osvežiti Excelovo vrtilno tabelo , smo ustvarili dve vrtilni tabeli za nabor podatkov. Nabor podatkov prikazuje seznam podatki o prodaji z vsemi zahtevanimi podatki, kot so datum, regija, ime mesta, ime izdelka, kategorija izdelka, cena na enoto, količina in skupna cena.

Obstajajo 2 vrtilni tabeli ki smo jih naredili z uporabo tega nabora podatkov - prvi je pokazal, kako celotna prodaja se razlikujejo za različna mesta (posnetek zaslona) 1 ) in druga miza ki prikazuje skupno prodajo za različne kategorije izdelkov (zaslonska slika 2 ).

Posnetek zaslona 1:

Posnetek zaslona 2:

1. Samodejno osvežitev vrtilne tabele ob odprtju delovnega zvezka

Ta metoda bo posodobitev vrtilne tabele vsakič, ko delovni zvezek je . odprl , ne pa ob vsaki spremembi nabora podatkov. delna avtomatizacija o vrtilna tabela . Sledimo korakom za omogočanje funkcije samodejnega osveževanja za vrtilno tabelo:

Koraki:

  • Z desno tipko miške kliknite vse celica vrtilne tabele, da odprete kontekstni meni.
  • Izberite Možnosti vrtilne tabele iz kontekstnega menija.

  • Od Možnosti vrtilne tabele v oknu pojdite v okno Podatki zavihek in preverite . Osvežitev podatkov ob odprtju datoteke možnost .

  • Nazadnje pritisnite V REDU da zaprete okno.

Preberite več: Kako osvežiti vse tabele Pivot v Excelu

Podobna branja

  • Pivotna tabela se ne osveži (5 težav in rešitve)
  • Kako osvežiti graf v Excelu (2 učinkovita načina)

  • Urejanje vrtilne tabele v Excelu (5 metod)
  • 2. Samodejno osveževanje Excelove preglednice z VBA

    Uporaba preprostih VBA kodo lahko samodejno posodabljanje našo vrtilno tabelo, ko sprememba vse izvorni podatki . Najpomembneje je, da se zgodi takoj za razliko od prejšnje metode, kjer moramo datoteko zapreti in ponovno odpreti, da vidimo posodobitve. Da bi to dosegli, sledimo vodniku!

    Koraki:

    • Od Excelov trak pojdite v Zavihek Razvijalec in kliknite na Visual Basic odprete zavihek Urejevalnik Visual Basic.

    • V Urejevalnik Visual Basic pojdite v Raziskovalec projekta VBA kjer so navedeni vsi delovni listi. Izberite delovni list ki vsebuje izvorni podatki in . dvojni klik . To bo odprlo novo modul za pisanje potrebne kode.

    • V tem koraku želimo dodati makro dogodkov . Za to kliknite objekt-dropdown, na levo modula in izberite

    • Zgornji korak bi dodal Dogodek Worksheet_SelectionChange .

    • Če želite dodati dogodek v modul, kliknite na Spustna vrstica Postopek in izberite Sprememba

    • Zdaj vidimo novo makro dogodkov je dodan modulu z imenom Delovni list_Change . Svojo kodo bomo zapisali znotraj te kode. Torej, izbriši . Worksheet_SelectionChange

    • Na koncu dodajte preprosto kodo VBA znotraj dogodka spremembe.
     Zasebni Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub 

    Na spletni strani . Koda VBA se bo zagnal kadar koli bomo spreminjanje podatkov o celicah v izvorna datoteka. Vse vrtilne tabele v zvezi z vir bo posodobljeno ustrezno in takoj .

    Preberite več : Kako osvežiti vse preglednice Pivot z VBA (4 načini)

    Koda VBA za samodejno osveževanje ene preglednice Pivot

    Če ne želimo samodejno osveževati vse vrtilne tabele v delovnem zvezku in ne le posebna. , lahko uporabimo naslednjo kodo. Ta koda bo posodobila samo vrtilno tabelo v listu pivot-kategorija ko spremenimo vir podatkov.

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

    V tej kodi, pivot-kategorija je ime lista, ki vsebuje PivotTable. Enostavno lahko preverimo ime delovnega lista in vrtilne tabele.

    Na zgornji sliki zaslona je prikazan ime lista v spodnji zavihek za excel delovni list .

    Če ne želimo samodejno osveževati vse vrtilne tabele v delovnem zvezku in ne le posebna, lahko uporabimo naslednjo kodo. Ta koda bo posodobila samo vrtilno tabelo v listu vrtilna-kategorija, ko spremenimo vir podatkov.

    Preberite več: VBA za osvežitev preglednice Pivot v Excelu

    Stvari, ki si jih je treba zapomniti

    Uporaba spletne strani Koda VBA pri metodi 2 avtomatizira naše vrtilne tabele, vendar je izgubi . razveljavitev zgodovine Po izvedeni spremembi se ne moremo vrniti na prejšnjo stopnjo. To je pomanjkljivost uporabe makra za samodejno posodabljanje vrtilnih tabel.

    Zaključek

    Zdaj vemo, kako avtomatizirati vrtilne tabele v Excelu. Upamo, da vas bo to spodbudilo k bolj samozavestni uporabi te funkcije. Morebitna vprašanja ali predloge ne pozabite vnesti v spodnje polje za komentarje.

    Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.