Pivot-tabeli värskendamine Excelis (käsitsi + automaatne värskendamine VBA-ga)

Kui olete pöördetabeli loonud, ei värskendata seda automaatselt uute andmete lisamisel ega olemasolevate andmete muutmisel.

Kuna teie liigendtabel on loodud Pivot -vahemälu abil, siis kui olemasolevad andmed muutuvad või kui lisate andmetele uusi ridu/veerge, ei uuenda Pivot -vahemälu ennast automaatselt ja seega ei värskendata ka liigendtabelit.

Iga kord, kui muudatusi tehakse, peate värskenduse sundima. Kui olete värskendamise sunnitud, värskendatakse Pivot -vahemälu, mis kajastub pöördetabelis.

See õpetus hõlmab paar võimalust selle tegemiseks.

Värskenda liigendtabelit

See valik sobib kõige paremini siis, kui olemasolevas andmeallikas on muudatusi ja soovite nende muudatuste kajastamiseks liigendtabelit värskendada.

Pivot -tabeli värskendamiseks toimige järgmiselt.

  • Paremklõpsake liigendtabeli mis tahes lahtrit.
  • Valige Värskenda.

See värskendab koheselt liigendtabelit.

Saate seda teha ka, valides liigendtabelis mis tahes lahtri ja kasutades kiirklahvi ALT + F5.

Kiire näpunäide: Hea tava on teisendada andmeallikas Exceli tabeliks ja kasutada seda Exceli tabelit pöördetabeli loomiseks. Kui teete seda, saate värskendustehnikat kasutada ka liigendtabeli värskendamiseks isegi siis, kui andmeallikale lisatakse uusi andmeid (ridu/veerge) (kuna Exceli tabel arvestab automaatselt uusi ridu/veerge).

Pivot -tabeli värskendamine andmeallika muutmisega

Kui olete andmeallikale lisanud uusi ridu/veerge, peate andmeallikat muutma, et veenduda, et uued read/veerud on andmestiku osa.

Selleks tehke järgmist.

  • Valige liigendtabelis suvaline lahter.
  • Avage Analüüs -> Andmed -> Muuda andmeallikat. See valib kasutatava andmeallika ja avab dialoogiboksi „Muuda liigendtabeli andmeallikat”.
  • Värskendage dialoogiboksis PivotTable -liigendtabeli andmeallika muutmine vahemikku, et lisada uusi andmeid.
  • Klõpsake nuppu OK.

Pange tähele, et kui muudate andmeallika Exceli tabeliks ja kasutate seejärel Pivot -tabeli loomiseks Exceli tabelit, ei pea te andmeallika muutmise suvandit kasutama. Saate lihtsalt liigendtabelit värskendada ja see arvestab uute ridade/veergudega.

Pivot -tabeli automaatne värskendamine VBA makro abil

Kuigi Pivot -tabeli värskendamine on sama lihtne kui kaks klõpsu, peate seda siiski tegema iga kord, kui midagi muudetakse.

Tõhusamaks muutmiseks ja Pivot-tabeli automaatseks värskendamiseks alati, kui andmeallikas muudetakse, saate kasutada lihtsat üherealist VBA-makrokoodi.

Siin on VBA kood:

Privaatne alamlehe_muutmine (ByVal -sihtmärk vahemikuna) töölehed ("leht 1"). PivotTable -liigendtabelid ("PivotTable1"). PivotCache.Refresh End Sub

Koodi dekodeerimine: See on muutussündmus, mis käivitatakse iga kord, kui lähteandmeid sisaldavas lehes toimub muutus. Niipea, kui muudatusi tehakse, värskendab kood pöördtabeli pöördetakist nimega PivotTable1.

Selle koodi muutmiseks töövihiku jaoks peate seda muutma.

  • „Sheet1” - muutke selle koodi osa selle lehe nimega, millel on liigendtabel.
  • „PivotTable1” - muutke see oma liigendtabeli nimeks. Nime teadmiseks klõpsake liigendtabelis ükskõik kus ja seejärel vahekaardil Analüüsi. Nimi oleks nähtav lindi vasakus osas päise „PivotTable Table” all.

Kuhu see VBA kood panna:

  • Vajutage klahve Alt + F11. See avab VB redaktori akna.
  • VB redaktoris oleks vasakul Project explorer (sellel on kõigi töölehtede nimed). Kui seda pole, vajutage selle nähtavaks muutmiseks klahvikombinatsiooni Control + R.
  • Topeltklõpsake Project Exploreris lehe nime, mis sisaldab liigendtabelit.
  • Kopeerige parempoolses koodiaknas antud kood.
  • Sulgege VB redaktor.

Nüüd, kui muudate andmeallikas midagi, värskendatakse automaatselt ka liigendtabelit.

Kliki siia näidisfaili allalaadimiseks.

Märkus. Kuna töövihikus on makro, salvestage see laiendiga .xls või .xlsm.

Samuti võivad teile meeldida järgmised liigendtabeli õpetused:

  • Kuupäevade rühmitamine Exceli liigendtabelites.
  • Kuidas rühmitada numbreid Exceli liigendtabelis.
  • Kuidas Excelis liigendtabelis andmeid filtreerida.
  • Lähteandmete ettevalmistamine pöördetabeli jaoks.
  • Tingimusvormingu rakendamine Exceli pöördtabelis.
  • Exceli liigendtabeli arvutusvälja lisamine ja kasutamine.
  • Kuidas tühjad lahtrid nullidega asendada Exceli liigendtabelites.
  • Viilutajate kasutamine Exceli liigendtabelis.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave