Sisukord
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.xlsm2 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)
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.