Kuinka päivittää automaattisesti Pivot-taulukko Excelissä (2 menetelmää)

  • Jaa Tämä
Hugh West

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.xlsm

2 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)

  • Muokkaa Pivot-taulukkoa Excelissä (5 menetelmää)
  • 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.

    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.