Cum se reîmprospătează tabelul pivot în Excel (manual + Actualizare automată cu VBA)

După ce ați creat un tabel pivot, acesta nu se actualizează automat atunci când adăugați date noi sau modificați datele existente.

Deoarece tabelul pivot este creat folosind memoria cache pivot, atunci când datele existente se modifică sau când adăugați rânduri / coloane noi la date, memoria cache pivot nu se actualizează automat și, prin urmare, nici tabelul pivot nu se actualizează.

Trebuie să forțați o reîmprospătare de fiecare dată când există modificări. După ce forțați o reîmprospătare, cache-ul pivot este actualizat, ceea ce se reflectă în tabelul pivot.

Acest tutorial acoperă câteva modalități de a face acest lucru.

Actualizați tabelul pivot

Această opțiune este cea mai potrivită atunci când există modificări în sursa de date existentă și doriți să reîmprospătați tabelul pivot pentru a reflecta aceste modificări.

Iată pașii pentru reîmprospătarea unui tabel pivot:

  • Faceți clic dreapta pe orice celulă din tabelul pivot.
  • Selectați Reîmprospătare.

Aceasta va reîmprospăta instantaneu tabelul pivot.

Puteți, de asemenea, selectând orice celulă din tabelul pivot și utilizând comanda rapidă de la tastatură ALT + F5.

Sfat rapid: Este o practică bună să convertiți sursa de date într-un tabel Excel și să utilizați acest tabel Excel pentru a crea tabelul pivot. Dacă faceți acest lucru, puteți utiliza, de asemenea, tehnica de reîmprospătare pentru a actualiza tabelul pivot chiar și atunci când se adaugă date noi (rânduri / coloane) la sursa de date (deoarece un tabel Excel contabilizează automat rândurile / coloanele noi care sunt adăugate).

Actualizați tabelul pivot modificând sursa de date

Dacă ați adăugat rânduri / coloane noi la sursa de date, trebuie să modificați sursa de date pentru a vă asigura că noile rânduri / coloane fac parte din setul de date.

Pentru a face acest lucru:

  • Selectați orice celulă din tabelul pivot.
  • Accesați Analize -> Date -> Change Data Source. Aceasta va selecta sursa de date pe care ați utilizat-o și va deschide caseta de dialog „Modificare sursă date tabel pivot”.
  • În caseta de dialog Modificare sursă date tabel pivot, actualizați intervalul pentru a include date noi.
  • Faceți clic pe OK.

Rețineți că, dacă schimbați sursa de date într-un tabel Excel și apoi utilizați tabelul Excel pentru a crea tabelul pivot, nu este necesar să utilizați opțiunea de modificare a sursei de date. Puteți pur și simplu să reîmprospătați tabelul pivot și acesta va ține cont de noile rânduri / coloane.

Reîmprospătare automată a tabelului pivot utilizând o macro VBA

În timp ce reîmprospătarea unui tabel pivot este la fel de ușoară ca două clicuri, trebuie totuși să faceți acest lucru de fiecare dată când există o modificare.

Pentru a-l face mai eficient și pentru a reîmprospăta automat Tabelul pivot ori de câte ori există o modificare a sursei de date, puteți utiliza un cod macro simplu VBA pe o singură linie.

Iată codul VBA:

Foaie de lucru Private Sub Worksheet_Change (țintă ByVal ca interval) ("Sheet1"). PivotTables ("PivotTable1"). PivotCache.Refresh End Sub

Decodarea codului: Acesta este un eveniment de schimbare care se declanșează ori de câte ori există o modificare în foaia care conține datele sursă. De îndată ce există o modificare, codul reîmprospătează cache-ul pivot al tabelului pivot cu numele PivotTable1.

Trebuie să modificați acest cod pentru ca acesta să funcționeze pentru registrul dvs. de lucru:

  • „Sheet1” - modificați această parte a codului cu numele foii care are tabelul pivot.
  • „PivotTable1” - schimbați acest lucru cu numele Tabelului Pivot. Pentru a cunoaște numele, faceți clic oriunde în Tabelul pivot și faceți clic pe fila Analize. Numele va fi vizibil în partea stângă a panglicii sub antetul „PivotTable Name”.

Unde se pune acest cod VBA:

  • Apăsați Alt + F11. Se va deschide fereastra VB Editor.
  • În Editorul VB, în stânga ar fi Project Explorer (care are numele tuturor foilor de lucru). Dacă nu este acolo, apăsați Control + R pentru ao face vizibil.
  • În Project Explorer, faceți dublu clic pe numele foii care conține tabelul pivot.
  • În fereastra de cod din dreapta, copiați lipiți codul dat.
  • Închideți Editorul VB.

Acum, când schimbați ceva din sursa de date, tabelul pivot va fi reîmprospătat automat.

Click aici pentru a descărca fișierul de exemplu.

Notă: Deoarece există o macro în registrul de lucru, salvați-o cu extensia .xls sau .xlsm.

Vă pot plăcea, de asemenea, următoarele tutoriale din tabelul pivot:

  • Cum să grupați datele în tabelele pivot în Excel.
  • Cum să grupați numerele în tabelul pivot în Excel.
  • Cum se filtrează datele într-un tabel pivot în Excel.
  • Pregătirea datelor sursă pentru tabelul pivot.
  • Cum se aplică formatarea condiționată într-un tabel pivot în Excel.
  • Cum se adaugă și se utilizează un câmp calculat în tabelul pivot Excel.
  • Cum se înlocuiește celulele goale cu zero în tabelele pivot Excel.
  • Utilizarea secționatoarelor în tabelul pivot Excel.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave