Как да опресните обобщена таблица в Excel (ръчно + автоматично опресняване с VBA)

След като създадете обобщена таблица, тя не се опреснява автоматично, когато добавяте нови данни или променяте съществуващите данни.

Тъй като вашата обобщена таблица е създадена с помощта на обобщен кеш, когато съществуващите данни се променят или когато добавите нови редове/колони към данните, обобщената кеш памет не се актуализира автоматично и следователно и обобщената таблица също не се актуализира.

Трябва да принуждавате опресняване всеки път, когато има промени. След като принудите опресняване, Pivot Cache се актуализира, което се отразява в обобщената таблица.

Този урок обхваща няколко начина да направите това.

Опресняване на обобщена таблица

Тази опция е най -подходяща, когато има промени в съществуващия източник на данни и искате да опресните обобщената таблица, за да отразява тези промени.

Ето стъпките за опресняване на обобщена таблица:

  • Щракнете с десния бутон върху която и да е клетка в обобщената таблица.
  • Изберете Опресняване.

Това незабавно ще опресни обобщената таблица.

Можете също така, като изберете произволна клетка в обобщената таблица и използвате клавишната комбинация ALT + F5.

Бърз съвет: Добра практика е да преобразувате източника на данни в таблица на Excel и да използвате тази таблица в Excel, за да създадете обобщена таблица. Ако направите това, можете също да използвате техниката на опресняване, за да актуализирате обобщената таблица, дори когато към източника на данни се добавят нови данни (редове/колони) (тъй като таблица в Excel автоматично отчита новите редове/колони, които се добавят).

Актуализирайте обобщената таблица, като промените източника на данни

Ако сте добавили нови редове/колони към източника на данни, трябва да промените източника на данни, за да се уверите, че новите редове/колони са част от набора от данни.

Да го направя:

  • Изберете всяка клетка в обобщената таблица.
  • Отидете на Анализ -> Данни -> Промяна на източника на данни. Това ще избере източника на данни, който сте използвали, и ще отвори диалоговия прозорец „Промяна на източника на данни от обобщена таблица“.
  • В диалоговия прозорец Промяна на източника на данни на обобщената таблица актуализирайте диапазона, за да включите нови данни.
  • Щракнете върху OK.

Имайте предвид, че ако промените източника на данни в таблица на Excel и след това използвате таблицата в Excel, за да създадете обобщена таблица, не е необходимо да използвате опцията за промяна на източника на данни. Можете просто да опресните обобщената таблица и тя ще отчете новите редове/колони.

Автоматично опресняване на обобщена таблица с помощта на VBA макрос

Докато опресняването на обобщена таблица е толкова лесно, колкото две кликвания, все пак трябва да правите това всеки път, когато има промяна.

За да бъдете по-ефективни и автоматично да опреснявате обобщената таблица, когато има промяна в източника на данни, можете да използвате прост едноредов VBA макро код.

Ето кода на VBA:

Частен под работен лист_Промяна (ByVal Target As Range) Работни листове ("Sheet1"). Обобщени таблици ("PivotTable1"). PivotCache.Refresh End Sub

Декодиране на кода: Това е събитие за промяна, което се задейства винаги, когато има промяна в листа, който съдържа изходните данни. Веднага след като има промяна, кодът опреснява Pivot Cache на обобщената таблица с името PivotTable1.

Трябва да промените този код, за да работи за вашата работна книга:

  • „Sheet1“ - променете тази част от кода с името на листа, който има обобщена таблица.
  • „PivotTable1“ - променете това на името на вашата обобщена таблица. За да знаете името, щракнете навсякъде в обобщената таблица и щракнете върху раздела Анализ. Името ще се вижда в лявата част на лентата под заглавката „Име на обобщена таблица“.

Къде да поставите този VBA код:

  • Натиснете Alt + F11. Той ще отвори прозореца на VB Editor.
  • В редактора на VB вляво ще има Project Explorer (който има имената на всички работни листове). Ако не е там, натиснете Control + R, за да стане видим.
  • В Project Explorer щракнете двукратно върху името на листа, който съдържа обобщена таблица.
  • В прозореца на кода вдясно копирайте поставете дадения код.
  • Затворете редактора на VB.

Сега, когато промените нещо в източника на данни, обобщената таблица автоматично ще се опреснява.

Натисни тук за изтегляне на примерния файл.

Забележка: Тъй като в работната книга има макрос, запишете това с разширение .xls или .xlsm.

Може да харесате и следните уроци за обобщена таблица:

  • Как да групирате дати в обобщени таблици в Excel.
  • Как да групирате числа в обобщена таблица в Excel.
  • Как да филтрирате данни в обобщена таблица в Excel.
  • Подготовка на изходни данни за обобщена таблица.
  • Как да приложите условно форматиране в обобщена таблица в Excel.
  • Как да добавите и използвате изчислено поле на обобщена таблица на Excel.
  • Как да замените празните клетки с нули в обобщените таблици на Excel.
  • Използване на срезове в обобщена таблица на Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave