Ako obnoviť kontingenčnú tabuľku v programe Excel (ručne + automatické obnovenie pomocou VBA)

Keď vytvoríte kontingenčnú tabuľku, automaticky sa neobnoví, keď pridáte nové údaje alebo zmeníte existujúce údaje.

Pretože je vaša kontingenčná tabuľka vytvorená pomocou kontingenčnej pamäte cache, keď sa existujúce údaje zmenia alebo keď k údajom pridáte nové riadky/stĺpce, kontingenčná pamäť sa neaktualizuje automaticky, a preto sa ani kontingenčná tabuľka neaktualizuje.

Obnovenie je potrebné vynútiť vždy, keď dôjde k zmenám. Po vynútení obnovy sa aktualizuje kontingenčná vyrovnávacia pamäť, čo sa odzrkadlí v kontingenčnej tabuľke.

Tento tutoriál popisuje niekoľko spôsobov, ako to urobiť.

Obnoviť kontingenčnú tabuľku

Táto možnosť je najvhodnejšia vtedy, ak existujú zmeny v existujúcom zdroji údajov a chcete obnoviť kontingenčnú tabuľku tak, aby odrážala tieto zmeny.

Tu sú kroky na obnovenie kontingenčnej tabuľky:

  • Kliknite pravým tlačidlom myši na ľubovoľnú bunku v kontingenčnej tabuľke.
  • Vyberte položku Obnoviť.

Kontingenčná tabuľka sa tým okamžite aktualizuje.

Môžete tiež vybrať ľubovoľnú bunku v kontingenčnej tabuľke a použiť klávesovú skratku ALT + F5.

Rýchly tip: Je vhodné previesť zdroj údajov na tabuľku programu Excel a použiť túto tabuľku programu Excel na vytvorenie kontingenčnej tabuľky. Ak to urobíte, môžete tiež použiť techniku ​​obnovenia na aktualizáciu kontingenčnej tabuľky, aj keď sú do zdroja údajov pridané nové údaje (riadky/stĺpce) (pretože tabuľka programu Excel automaticky účtuje nové riadky/stĺpce, ktoré sú pridané).

Aktualizujte kontingenčnú tabuľku zmenou zdroja údajov

Ak ste do zdroja údajov pridali nové riadky/stĺpce, musíte zdroj údajov zmeniť, aby ste sa presvedčili, že súčasťou sady údajov sú aj nové riadky/stĺpce.

Urobiť toto:

  • Vyberte ľubovoľnú bunku v kontingenčnej tabuľke.
  • Prejdite na položku Analyzovať -> Údaje -> Zmeniť zdroj údajov. Tým sa vyberie zdroj údajov, ktorý ste použili, a otvorí sa dialógové okno „Zmeniť zdroj údajov kontingenčnej tabuľky“.
  • V dialógovom okne Zmeniť zdroj údajov kontingenčnej tabuľky aktualizujte rozsah tak, aby obsahoval nové údaje.
  • Kliknite na tlačidlo OK.

Upozorňujeme, že ak zmeníte zdroj údajov na tabuľku programu Excel a potom pomocou tabuľky programu Excel vytvoríte kontingenčnú tabuľku, nemusíte používať možnosť zmeniť zdroj údajov. Kontingenčnú tabuľku môžete jednoducho aktualizovať a bude zohľadňovať nové riadky/stĺpce.

Autorefresh kontingenčná tabuľka pomocou makra VBA

Obnovenie kontingenčnej tabuľky je síce jednoduché ako dve kliknutia, ale musíte to urobiť vždy, keď dôjde k zmene.

Na zefektívnenie a automatickú obnovu kontingenčnej tabuľky vždy, keď dôjde k zmene zdroja údajov, môžete použiť jednoduchý jednoriadkový kód makra VBA.

Tu je kód VBA:

Súkromný čiastkový pracovný hárok_Zmeniť (ByVal cieľ ako rozsah) Pracovné listy („List1“). Kontingenčné tabuľky („Kontingenčná tabuľka1“). PivotCache.Refresh Koncový podrad

Dekódovanie kódu: Toto je udalosť zmeny, ktorá sa spustí vždy, keď dôjde k zmene v hárku, ktorý obsahuje zdrojové údaje. Hneď ako dôjde k zmene, kód obnoví vyrovnávaciu pamäť kontingenčnej tabuľky s názvom PivotTable1.

Tento kód musíte upraviť, aby fungoval pre váš zošit:

  • „List1“ - zmeňte túto časť kódu na názov listu, ktorý má kontingenčnú tabuľku.
  • „Kontingenčná tabuľka1“ - zmeňte to na názov svojej kontingenčnej tabuľky. Ak chcete poznať názov, kliknite kdekoľvek v kontingenčnej tabuľke a kliknite na kartu Analyzovať. Názov by bol viditeľný v ľavej časti pásu s nástrojmi pod hlavičkou „Názov kontingenčnej tabuľky“.

Kam vložiť tento kód VBA:

  • Stlačte kombináciu klávesov Alt + F11. Otvorí sa okno editora VB.
  • V editore VB by bol vľavo Project Explorer (ktorý má názvy všetkých pracovných hárkov). Ak tam nie je, stlačením klávesov Control + R ho zviditeľnite.
  • V programe Project Explorer dvakrát kliknite na názov hárka, ktorý obsahuje kontingenčnú tabuľku.
  • V okne kódu vpravo skopírujte daný kód.
  • Zatvorte editor VB.

Teraz, keď zmeníte čokoľvek v zdroji údajov, kontingenčná tabuľka sa automaticky obnoví.

Kliknite tu na stiahnutie ukážkového súboru.

Poznámka: Keďže v zošite je makro, uložte ho s príponou .xls alebo .xlsm.

Tiež by sa vám mohli páčiť nasledujúce návody na kontingenčné tabuľky:

  • Ako zoskupiť dátumy v kontingenčných tabuľkách v programe Excel.
  • Ako zoskupiť čísla v kontingenčnej tabuľke v programe Excel.
  • Ako filtrovať údaje v kontingenčnej tabuľke v programe Excel.
  • Príprava zdrojových údajov pre kontingenčnú tabuľku.
  • Ako použiť podmienené formátovanie v kontingenčnej tabuľke v programe Excel.
  • Ako pridať a používať vypočítané pole kontingenčnej tabuľky programu Excel.
  • Ako nahradiť prázdne bunky nulami v kontingenčných tabuľkách programu Excel.
  • Použitie krájačov v kontingenčnej tabuľke programu Excel.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave