Pivot-taulukon päivittäminen automaattisesti, kun lähdetiedot muuttuvat

  • Jaa Tämä
Hugh West

Kun sinun on päivitettävä tai päivitettävä tietoja olemassa olevaan PivotTable luomisen jälkeen, sinun on käytettävä Vaihda tietolähdettä komennolla. Pivot-taulukon päivittäminen manuaalisesti on kuitenkin hankalaa ja aikaa vievää. Tämän vuoksi sinun on keksittävä, miten voit luoda automaattisen pivot-taulukon, joka päivittää tiedot automaattisesti. Tässä opetusohjelmassa näytämme siis, miten pivot-taulukko päivitetään automaattisesti, kun lähdetiedot muuttuvat.

Lataa harjoituskirja

Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.

Päivitä PivotTable.xlsm automaattisesti

7 helppoa vaihetta Pivot-taulukon automaattiseen päivittämiseen, kun lähdetiedot muuttuvat

Olemme liittäneet alla olevaan kuvaan datasetin, jossa on tietoja myyntitiedoista eri alueilla. Voit olettaa, että datasettimme on melko suuri. Dynaamista tarkoitusta varten tarvitsemme siis automaattisen prosessin joka kerta, kun päivitämme tietoja. Tätä varten suoritamme komennon VBA-koodi ja soveltaa sitä alla olevaan tietokokonaisuuteen. Suorita tehtävä loppuun noudattamalla seuraavia ohjeita.

Vaihe 1: Luo Pivot-taulukko, jossa on lähdetietoalue.

  • Napsauta ensin Lisää välilehti lisätäksesi pivot-taulukko .
  • Napsauta sitten PivotTable komento PivotTables ryhmä.
  • Valitse Taulukosta/alueelta vaihtoehto luettelosta.

  • Valitse taulukkoalue, jossa on otsikko.
  • Valitse Uusi laskentataulukko vaihtoehto sijoittaa pivot-taulukko uudella työarkilla.
  • Napsauta sitten OK .

  • Uudessa laskentataulukossa ( Sheet4 ), pivot-taulukko luodaan.
  • Kuten alla olevasta kuvasta näkyy, voit valita kentät ( Alue , Haara , Hinta , Määrä jne.), jotka näkyvät pivot-taulukko .
  • Valitse PivotTable komento PivotTable Analysoi Löydät pivot-taulukkosi nimen ( PivotTable2 ) ja muokkaa sitä tarpeen mukaan.

Vaihe 2: Avaa Visual Basic -editori VBA-koodin soveltamiseksi.

  • Paina Alt + F11 avataksesi Visual Basic Editor .
  • Vuodesta VBA Excel-kohteet , valitse työarkin nimi kaksoisnapsauttamalla ( Sheet2 ), jossa tietokokonaisuutesi sijaitsee.

Vaihe 3: Luo laskentataulukkotapahtuma, joka sisältää tietosarjan sisältävän arkin.

  • Luoda työarkin tapahtuma osoitteessa Sheet2 , valitse Työtaulukko vaihtoehto luettelosta.

Huomautuksia: A työarkin tapahtuma tarkoittaa, että kaikki lähdetietoihin tekemäsi muutokset näkyvät ohjelmassasi välittömästi. Siksi ohjelma suoritetaan automaattisesti, kun teet muutoksia lähdetietoaineistoon.

Vaihe 4: Uuden tapahtuman lisääminen laskentataulukkoon muutosta varten

  • Valitse Muuta sen sijaan, että SelectionChange luoda uusi työarkkitapahtuma.

  • Poista edellisen, jotta vain muutostapahtuma säilyy.

Vaihe 5: Ilmoita kaikki muuttujat nimenomaisella lausekkeella Option Explicit Statement

  • Jos haluat ilmoittaa kaikki muuttujat ja löytää ilmoittamattomat muuttujat, kirjoita seuraavalla tavalla Vaihtoehto Explicit ohjelmasivun yläosassa.

Vaihe 6: Lisää VBA-koodi Pivot-taulukon automaattiseen päivittämiseen.

  • Hanki valmis VBA-koodi ja liitä se.
 Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4 on PivotTable-sijainnin arkin nimi 'PivotTable2 on PivotTable-nimi Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub 

Vaihe 7: Suorita VBA-koodi ja hae muutokset tuloksiin

  • Paina F5 käynnistääksesi VBA-koodi .
  • Tee datajoukkoon muutos ja katso, toimiiko ohjelma edelleen. Esimerkiksi ohjelmassa IRE alue, alue hinta arvo Belfast haara on muutettu muotoon £113 .

  • Palaa takaisin pivot-taulukkoon ja katso, että muuttunut hinta arvo ( £113 ) päivitetään.

Päätelmä

Toivottavasti tämä artikkeli on antanut sinulle ohjeen siitä, miten pivot-taulukko päivitetään automaattisesti, kun lähdetiedot muuttuvat. Excel Kaikki nämä menettelyt on opittava ja sovellettava tietokokonaisuuteesi. Tutustu harjoituskirjaan ja testaa nämä taidot. Olemme motivoituneita tekemään tällaisia opetusohjelmia teidän arvokkaan tukenne ansiosta.

Ota yhteyttä, jos sinulla on kysyttävää, ja jätä kommentteja alla olevaan osioon.

Me, jotka olemme Exceldemy tiimi, vastaa aina kyselyihinne.

Pysy kanssamme ja jatka oppimista.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.