Kuidas automaatselt värskendada Exceli Pivot-tabelit (2 meetodit)

  • Jaga Seda
Hugh West

See artikkel näitab, kuidas automaatne uuendamine Exceli pivot-tabelis kasutades kahte erinevat meetodit. Pivot tabeli automaatne uuendamine koos andmeallika muutusega on võimas funktsioon, mida Excel pakub. Kuid see ei ole sisseehitatud funktsioon. Järgime juhendit Exceli arvutuste automatiseerimiseks.

Lae alla praktiline töövihik

Lae alla see harjutusvihik, et seda artiklit lugedes harjutada.

Värskenda Pivot Table.xlsm

2 meetodid Exceli Pivot-tabeli automaatseks värskendamiseks

Illustreerimiseks kuidas värskendada Exceli pivot-tabelit , lõime me kaks pöördtabelit andmekogumi jaoks. Andmekogum näitab nimekirja müügiandmed kõigi nõutavate üksikasjadega, nagu kuupäev, piirkond, linna nimi, tootenimi, tootekategooria, ühikuhind, kogus ja koguhind.

On olemas 2 pöördtabelit tegime selle andmekogumi abil - üks, et näidata, kuidas kogumüük varieeruvad erinevad linnad (ekraanipilt 1 ) ja teine tabel mis näitab kogumüüki erinevad kategooriad toodete (ekraanipilt 2 ).

Ekraanipilt 1:

Ekraanipilt 2:

1. Värskenda Pivot tabelit automaatselt, kui töövihik avatakse

See meetod on uuendada pivot-tabelit iga kord, kui töövihik on avatud , mitte iga kord, kui andmestikku muudetakse. Seega on see nagu osaline automatiseerimine kohta pivot-tabel Järgime samme, kuidas lubada pivot-tabeli automaatset värskendamist:

Sammud:

  • Parempoolne klõps mis tahes rakk pivot tabeli avamiseks kontekstmenüü.
  • Valige PivotTable Valikud kontekstmenüüst.

  • Alates PivotTable Valikud aknas, minge Andmed vahekaart ja kontrollige . Andmete värskendamine faili avamisel valik .

  • Lõpuks vajutage OK akna sulgemiseks.

Loe edasi: Kuidas värskendada kõiki Pivot-tabeleid Excelis

Sarnased lugemised

  • Pivot tabel ei värskendata (5 probleemi & lahendused)
  • Kuidas värskendada diagrammi Excelis (2 tõhusat viisi)

  • Pivot-tabeli redigeerimine Excelis (5 meetodit)
  • 2. Exceli Pivot-tabeli automaatne värskendamine VBAga

    Kasutades lihtsat VBA koodi saame automaatne uuendamine meie pivot tabel, kui me muuta mis tahes lähteandmed . Kõige tähtsam on, et see juhtub kohe erinevalt eelmisest meetodist, kus me peame faili sulgema ja uuesti avama, et näha uuendusi. Selleks järgime juhendit!

    Sammud:

    • Alates Exceli lint minna Arendaja vahekaart ja klõpsake Visual Basic vahekaart, et avada Visual Basic Editor.

    • In the Visual Basic toimetaja minna VBA Project Explorer kus on loetletud kõik töölehed. Valige tööleht mis sisaldab lähteandmed ja topeltklõps . See avab uue moodul vajaliku koodi kirjutamiseks.

    • Selles etapis tahame lisada sündmuse makro Selleks klõpsake nuppu objekti allalaadimine, kohta vasakule mooduli ja valige

    • Ülaltoodud sammuga lisataks Worksheet_SelectionChange sündmus .

    • Sündmuse lisamiseks moodulile vajutame nupule Menetluse rippmenüü ja valida Muuda

    • Nüüd näeme uut sündmuse makro lisatakse moodulile nimega Tööleht_Change Kirjutame oma koodi selle sees. Niisiis, kustutada . Tööleht_valikMuutus

    • Lõpuks lisage lihtne VBA-kood muudatuse sündmuse sisse.
     Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub 

    See VBA kood töötab igal ajal, kui me muuta lahtri andmeid aastal lähtefaili. Kõik pivot tabelid seotud allikas on ajakohastatud vastavalt ja koheselt .

    Loe edasi : Kuidas värskendada kõiki Pivot-tabeleid VBA abil (4 võimalust)

    VBA kood ühe Pivot tabeli automaatseks värskendamiseks

    Kui me ei soovi automaatset värskendamist kõik pöördtabelid töövihikus pigem lihtsalt konkreetne , saame kasutada järgmist koodi. See kood uuendab ainult lehe pivot-tabelit. pivot-kategooria kui me muudame andmeallikas.

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

    Selles koodis, pivot-kategooria on lehe nimi, mis sisaldab PivotTable. Me saame hõlpsasti kontrollida töölehe ja pivot-tabeli nime.

    Ülaltoodud ekraanipildil näeme, et lehe nimi aastal alumine vahekaart excel tööleht .

    Kui me ei soovi automaatset värskendamist kõik pöördtabelid töövihikus pigem lihtsalt konkreetne, saame kasutada järgmist koodi. See kood uuendab ainult lehe pivot-kategooria pivot-tabelit, kui me muudame andmeallikat.

    Loe edasi: VBA Pivot tabeli värskendamiseks Excelis

    Asjad, mida meeles pidada

    Kasutades VBA kood meetodil 2 automatiseerib meie pivot tabelid, kuid see kaotab . ajaloo tühistamine Pärast muudatuse tegemist ei saa me minna tagasi eelmisse etappi. See on makro kasutamise puudus, kui kasutame pivot-tabelite automaatseks uuendamiseks makrot.

    Kokkuvõte

    Nüüd teame, kuidas automatiseerida pivot tabelid Excelis. Loodetavasti julgustab see teid seda funktsiooni kindlamalt kasutama. Kui teil on küsimusi või ettepanekuid, ärge unustage neid allpool olevasse kommentaarikasti panna.

    Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.