Sisällysluettelo
Tässä artikkelissa näytetään, miten automaattinen pivot-taulukon päivittäminen Excelissä käyttämällä kahta eri menetelmää. Pivot-taulukon automaattinen päivittäminen tietolähteen muutoksen myötä on tehokas ominaisuus, jonka Excel tarjoaa. Mutta se ei ole sisäänrakennettu toiminto. Seurataan opasta Excel-laskennan automatisoimiseksi.
Lataa harjoituskirja
Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.
Päivitä Pivot-taulukko.xlsm2 tapaa päivittää automaattisesti Pivot-taulukko Excelissä
Havainnollistamaan miten Excel-pivot-taulukko päivitetään , loimme kaksi pivot-taulukkoa Tietokokonaisuus näyttää luettelon seuraavista tiedoista myyntitiedot kaikki tarvittavat tiedot, kuten päivämäärä, alue, kaupungin nimi, tuotteen nimi, tuoteryhmä, yksikköhinta, määrä ja kokonaishinta.
On olemassa 2 pivot-taulukkoa teimme tämän tietokokonaisuuden avulla - yksi osoittaaksemme, miten kokonaismyynti vaihtelevat eri kaupungeissa (kuvakaappaus 1 ) ja toinen pöytä joka näyttää kokonaismyynnin eri luokat tuotteista (kuvakaappaus 2 ).
Kuvakaappaus 1:
Kuvakaappaus 2:
1. Pivot-taulukon päivittäminen automaattisesti työkirjan avaamisen yhteydessä
Tämä menetelmä päivitä pivot-taulukko joka kerta, kun työkirja on avattu , ei joka kerta, kun tietokokonaisuuteen tehdään muutos. Se on siis seuraavanlainen osittainen automatisointi of the pivot-taulukko Seurataan ohjeita automaattisen päivityksen ottamiseksi käyttöön pivot-taulukossa:
Vaiheet:
- Napsauta hiiren kakkospainikkeella kaikki solu pivot-taulukon avataksesi kontekstivalikko.
- Valitse PivotTable-asetukset kontekstivalikosta.
- Vuodesta PivotTable-asetukset ikkunassa, siirry Tiedot välilehti ja tarkista ... Päivitä tiedot tiedostoa avattaessa vaihtoehto .
- Paina lopuksi OK sulkeaksesi ikkunan.
Lue lisää: Kuinka päivittää kaikki Pivot-taulukot Excelissä
Samanlaisia lukemia
- Pivot-taulukko ei päivity (5 ongelmaa & ratkaisut)
- Kuinka päivittää kaavio Excelissä (2 tehokasta tapaa)
2. Excel Pivot-taulukon automaattinen päivittäminen VBA: lla
Käyttämällä yksinkertaisia VBA koodia voimme päivittää automaattisesti pivot-taulukkomme, kun me muutos kaikki lähdetiedot . Tärkeintä on, että se tapahtuu välittömästi toisin kuin edellisessä menetelmässä, jossa meidän on suljettava ja avattava tiedosto uudelleen nähdäksemme päivitykset. Seuratkaamme opasta, jotta se onnistuu!
Vaiheet:
- Vuodesta Excel-nauha mene Kehittäjä-välilehti ja napsauta Visual Basic välilehti avataksesi Visual Basic Editor.
- Vuonna Visual Basic Editor mene VBA Project Explorer jossa kaikki työarkit on lueteltu. Valitse vaihtoehto työlehti joka sisältää lähdetiedot ja kaksoisnapsauta . Se avaa uuden moduuli kirjoittamaan tarvittavan koodin.
- Tässä vaiheessa haluamme lisätä tapahtumamakro Napsauta tätä varten object-dropdown, on vasen ja valitse
- Yllä oleva vaihe lisäisi Worksheet_SelectionChange-tapahtuma .
- Lisätäksemme tapahtuman moduuliin napsautetaan kohtaa Menettelyn pudotusvalikko ja valitse Muuta
- Nyt näemme uuden tapahtumamakro lisätään moduuliin nimeltä Työarkki_Change Kirjoitamme koodimme tämän sisään. Joten, poista ... Worksheet_SelectionChange
- Lisää lopuksi yksinkertainen VBA-koodi muutostapahtuman sisälle.
Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub
Tämä VBA-koodi toimii aina kun me muuttaa solun tietoja vuonna lähdetiedosto. Kaikki pivot-taulukot liittyvät lähde on päivitetty vastaavasti ja heti .
Lue lisää : Kaikkien Pivot-taulukoiden päivittäminen VBA:lla (4 tapaa)
VBA-koodi yhden pivot-taulukon automaattiseen päivittämiseen
Jos emme halua automaattista päivittämistä. kaikki pivot-taulukot työkirjassa pikemminkin vain tietty voimme käyttää seuraavaa koodia, joka päivittää vain arkissa olevan pivot-taulukon. pivot-kategoria kun muutamme tietolähde.
Private Sub Worksheet_Change(ByVal Target As Range) Worksheets("pivot-category").PivotTables("PivotTable1").PivotCache.Refresh End Sub
Tässä koodissa, pivot-kategoria on arkin nimi, joka sisältää PivotTable. Voimme helposti tarkistaa työarkin ja pivot-taulukon nimen.
Yllä olevassa kuvakaappauksessa näkyy, että arkin nimi vuonna alin välilehti excelin työlehti .
Jos emme halua automaattista päivittämistä. kaikki pivot-taulukot työkirjassa pikemminkin vain erityinen, voimme käyttää seuraavaa koodia. Tämä koodi päivittää vain arkin pivot-luokan pivot-taulukon, kun vaihdamme tietolähdettä.
Lue lisää: VBA päivittää Pivot-taulukko Excelissä
Muistettavat asiat
Käyttämällä VBA-koodi menetelmässä 2 automatisoi meidän pivot-taulukot, mutta se menettää ... historian peruuttaminen Muutoksen tekemisen jälkeen emme voi palata edelliseen vaiheeseen. Tämä on haittapuoli, kun makroa käytetään pivot-taulukoiden automaattiseen päivittämiseen.
Päätelmä
Nyt tiedämme, miten pivot-taulukot voidaan automatisoida Excelissä. Toivottavasti se rohkaisee sinua käyttämään tätä ominaisuutta varmemmin. Jos sinulla on kysyttävää tai ehdotuksia, älä unohda laittaa niitä alla olevaan kommenttikenttään.