Як оновити зведену таблицю в Excel (вручну + автоматичне оновлення за допомогою VBA)

Після створення зведеної таблиці вона не оновлюється автоматично, коли ви додаєте нові дані або змінюєте наявні.

Оскільки ваша зведена таблиця створюється з використанням зведеного кешу, коли наявні дані змінюються або коли ви додаєте до даних нові рядки/стовпці, зведена кеш не оновлюється автоматично, а отже, зведена таблиця також не оновлюється.

Потрібно примусово оновлювати кожен раз, коли відбуваються зміни. Після примусового оновлення зведений кеш оновлюється, що відображається у зведеній таблиці.

У цьому посібнику розглянуто кілька способів зробити це.

Оновити зведену таблицю

Цей параметр найкраще підходить, коли є зміни у наявному джерелі даних, і ви хочете оновити зведену таблицю, щоб відобразити ці зміни.

Ось кроки для оновлення зведеної таблиці:

  • Клацніть правою кнопкою миші будь-яку клітинку зведеної таблиці.
  • Виберіть Оновити.

Це миттєво оновить зведену таблицю.

Ви також можете, вибравши будь -яку клітинку у зведеній таблиці та скориставшись комбінацією клавіш ALT + F5.

Швидка порада: Рекомендується перетворювати джерело даних у таблицю Excel і використовувати цю таблицю Excel для створення зведеної таблиці. Якщо ви це зробите, ви також можете скористатися технікою оновлення для оновлення зведеної таблиці, навіть якщо нові дані (рядки/стовпці) додаються до джерела даних (оскільки таблиця Excel автоматично враховує нові додані рядки/стовпці).

Оновіть зведену таблицю, змінивши джерело даних

Якщо ви додали нові рядки/стовпці до джерела даних, вам потрібно змінити джерело даних, щоб переконатися, що нові рядки/стовпці є частиною набору даних.

Зробити це:

  • Виберіть будь -яку клітинку у зведеній таблиці.
  • Перейдіть до Аналіз -> Дані -> Змінити джерело даних. Після цього буде вибрано джерело даних, яке ви використовували, і відкриється діалогове вікно "Змінити джерело даних зведеної таблиці".
  • У діалоговому вікні Змінити джерело даних зведеної таблиці оновіть діапазон, включивши нові дані.
  • Натисніть OK.

Зауважте, що якщо ви змінюєте джерело даних у таблицю Excel, а потім використовуєте таблицю Excel для створення зведеної таблиці, вам не потрібно використовувати параметр зміни джерела даних. Ви можете просто оновити зведену таблицю, і вона враховуватиме нові рядки/стовпці.

Автоматичне оновлення зведеної таблиці за допомогою макросу VBA

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

Щоб зробити його більш ефективним і автоматично оновлювати зведену таблицю щоразу, коли відбувається зміна джерела даних, можна скористатися простим однорядковим кодом макросу VBA.

Ось код VBA:

Приватний підрядний робочий аркуш_Зміна (ціль ByVal як діапазон) Робочі аркуші ("аркуш1"). Зведені таблиці ("зведена таблиця1"). Зведений кеш. Оновлення

Розшифровка коду: Це подія зміни, яка спрацьовує щоразу, коли відбувається зміна на аркуші, що містить вихідні дані. Як тільки відбуваються зміни, код оновлює зведений кеш зведеної таблиці з назвою Зведена таблиця1.

Вам потрібно змінити цей код, щоб він працював у вашій книзі:

  • “Sheet1” - змініть цю частину коду з назвою аркуша, що містить зведену таблицю.
  • “Зведена таблиця1” - змініть це на ім’я зведеної таблиці. Щоб дізнатися назву, клацніть у будь -якому місці зведеної таблиці та виберіть вкладку «Аналіз». Назва буде видно в лівій частині стрічки під заголовком "Назва зведеної таблиці".

Де розмістити цей код VBA:

  • Натисніть Alt + F11. Відкриється вікно редактора VB.
  • У редакторі VB ліворуч буде Провідник проектів (з назвами всіх аркушів). Якщо його немає, натисніть Control + R, щоб зробити його видимим.
  • У Провіднику проектів двічі клацніть на назві аркуша, що містить зведену таблицю.
  • У вікні коду праворуч скопіюйте вставлений код.
  • Закрийте редактор VB.

Тепер, коли ви змінюєте що -небудь у джерелі даних, зведена таблиця автоматично оновлюється.

Натисніть тут завантажити файл прикладу.

Примітка. Оскільки у книзі є макрос, збережіть його за допомогою розширення .xls або .xlsm.

Вам також можуть сподобатися такі підручники зведеної таблиці:

  • Як групувати дати в зведених таблицях у Excel.
  • Як групувати числа в зведеній таблиці в Excel.
  • Як фільтрувати дані у зведеній таблиці в Excel.
  • Підготовка вихідних даних для зведеної таблиці.
  • Як застосувати умовне форматування до зведеної таблиці в Excel.
  • Як додати та використовувати обчислюване поле зведеної таблиці Excel.
  • Як замінити порожні клітинки нулями у зведених таблицях Excel.
  • Використання зрізів у зведеній таблиці Excel.

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave