Kako samodejno posodobiti tabelo Pivot, ko se spremenijo izvorni podatki

  • Deliti To
Hugh West

Ko morate osvežiti ali posodobiti podatke v obstoječem Pivotna tabela ko ga ustvarite, morate uporabiti Sprememba vira podatkov Vendar je ročno posodabljanje vrtilne tabele neprijetno in zamudno. Zato boste morali ugotoviti, kako ustvariti avtomatizirano vrtilno tabelo, ki bo samodejno posodabljala podatke. V tem vodniku vam bomo pokazali, kako samodejno posodobiti vrtilno tabelo ob spremembi izvornih podatkov.

Prenesi delovni zvezek za prakso

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

Samodejno osvežite PivotTable.xlsm

7 enostavnih korakov za samodejno posodabljanje vrtilne tabele, ko se spremenijo izvorni podatki

Na spodnji sliki smo vključili nabor podatkov s podatki o podrobnostih prodaje v različnih regijah. Predvidevate lahko, da je naš nabor podatkov precej velik. Zato za dinamičen namen potrebujemo samodejni postopek ob vsaki posodobitvi podatkov. V ta namen bomo zagnali Koda VBA in ga uporabite za spodnji niz podatkov. Za dokončanje naloge sledite spodnjim korakom.

Korak 1: Ustvarite Pivotovo tabelo z obsegom izvornih podatkov

  • Najprej kliknite na Vstavite vstavite zavihek vrtilna tabela .
  • Nato kliknite na Pivotna tabela ukaz iz PivotTables skupina.
  • Izberite Iz tabele/območja možnost s seznama.

  • Izberite območje tabele z glavo.
  • Izberite Nov delovni list možnost, da postavite vrtilna tabela v novem delovnem listu.
  • Nato kliknite V REDU .

  • V novem delovnem listu ( List4 ), bo ustvarjena vrtilna tabela.
  • Kot je prikazano na spodnji sliki, lahko izberete polja ( Regija , Podružnica , Cena , Količina , itd.), ki bodo objavljeni v vrtilna tabela .
  • Izberite Pivotna tabela ukaz iz Pivotna tabela Analiziraj Ime svoje vrtilne tabele lahko poiščete ( PivotTable2 ) in ga po potrebi uredite.

Korak 2: Odprite urejevalnik Visual Basic za uporabo kode VBA

  • Pritisnite Alt + F11 da odprete Urejevalnik Visual Basic .
  • Od Objekti programa Excel VBA , dvakrat kliknite, da izberete ime delovnega lista ( List2 ), kjer se nahaja vaš nabor podatkov.

Korak 3: Ustvarite dogodek delovnega lista z vašim listom, ki vsebuje nabor podatkov

  • Ustvarjanje dogodek delovnega lista za List2 , izberite Delovni list možnost s seznama.

Opombe: A dogodek delovnega lista pomeni, da se bodo vse spremembe, ki jih naredite v izvornih podatkih, takoj odrazile v vašem programu. Zato se bo program samodejno zagnal, ko boste naredili kakršne koli spremembe v izvornem podatkovnem nizu.

Korak 4: Vstavitev novega dogodka za spremembo v delovnem listu

  • Izberite Sprememba namesto SelectionChange za ustvarjanje novega dogodka delovnega lista.

  • Izbriši prejšnjega, da se ohrani samo dogodek spremembe.

Korak 5: Deklaracija vseh spremenljivk z eksplicitno izjavo Option

  • Če želite deklarirati vse spremenljivke in poiskati nedeklarirane spremenljivke, vnesite Izrecna možnost na vrhu strani programa.

Korak 6: Vstavite kodo VBA za samodejno posodabljanje vrtilne tabele

  • Pridobite dokončano Koda VBA in ga prilepite.
 Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4 je ime lista lokacije PivotTable 'PivotTable2 je ime PivotTable Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub 

Korak 7: Zaženite kodo VBA in preverite spremembe rezultatov

  • Pritisnite F5, da zaženete Koda VBA .
  • Spremenite nabor podatkov in preverite, ali program še vedno deluje. IRE regiji, v kateri je cena vrednost za Belfast veja je bila spremenjena v £113 .

  • Vrnite se v vrtilno tabelo in preverite, ali je spremenjena cena vrednost ( £113 ) se posodobi.

Zaključek

Upam, da ste v tem članku spoznali, kako samodejno posodobiti vrtilno tabelo, ko se podatki o virih spremenijo v Excel . Vse te postopke se morate naučiti in jih uporabiti za svoj nabor podatkov. Oglejte si vadbeni zvezek in preizkusite te spretnosti. Zaradi vaše dragocene podpore smo motivirani, da še naprej pripravljamo tovrstne vadnice.

Če imate kakršna koli vprašanja, se obrnite na nas. V spodnjem razdelku lahko pustite tudi komentarje.

Mi, Odlično Ekipa se vedno odzove na vaša vprašanja.

Bodite z nami in se še naprej učite.

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.