Зміст
Коли потрібно оновити або оновити дані в існуючій Зведена таблиця після його створення необхідно скористатися кнопкою Змінити джерело даних Однак вручну оновлювати зведену таблицю незручно і забирає багато часу. В результаті потрібно розібратися, як створити автоматизовану зведену таблицю, яка буде автоматично оновлювати дані. Отже, в цьому уроці ми покажемо вам, як автоматично оновлювати зведену таблицю при зміні вихідних даних.
Завантажити Практичний посібник
Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.
Автоматично оновити PivotTable.xlsm7 простих кроків для автоматичного оновлення зведеної таблиці при зміні вихідних даних
На зображенні нижче наведено набір даних з інформацією про продажі в різних регіонах. Можна припустити, що наш набір даних досить великий. Отже, для динамічної мети нам потрібен автоматизований процес кожного разу, коли ми оновлюємо дані. Для цього ми запустимо команду VBA код та застосувати його до наведеного нижче набору даних. Для виконання завдання виконайте наведені нижче кроки.
Крок 1: Створення зведеної таблиці з діапазоном вихідних даних
- По-перше, натисніть на кнопку Вставка щоб вставити вкладку зведена таблиця .
- Потім натисніть на кнопку Зведена таблиця команда з боку Зведені таблиці група.
- Виберіть пункт З таблиці/діапазону варіант зі списку.
- Виділіть діапазон таблиці із заголовком.
- Обирайте Новий робочий аркуш можливість розміщення зведена таблиця на новому аркуші.
- Потім натисніть ГАРАЗД. .
- На новому робочому аркуші ( Аркуш 4 ), буде створена зведена таблиця.
- Як ви бачите на зображенні нижче, ви можете вибрати поля ( Регіон , Філія , Ціна , Кількість і т.д.), щоб з'явитися в зведена таблиця .
- Виберіть пункт Зведена таблиця команда з боку Аналіз зведених таблиць Ви можете знайти назву вашої зведеної таблиці ( Зведена таблиця2 ) там і редагувати його за потреби.
Крок 2: Відкрийте редактор Visual Basic для застосування коду VBA
- Преса Alt + F11 для відкриття Редактор Visual Basic .
- Від Об'єкти VBA Excel , двічі клацніть, щоб вибрати ім'я робочого аркуша ( Лист2 ), де знаходиться ваш набір даних.
Крок 3: Створіть подію робочого аркуша з набором даних на аркуші
- Для створення подія робочого аркуша для Лист2 виберіть пункт Робочий аркуш варіант зі списку.
Нотатки: A подія робочого аркуша означає, що будь-які зміни, які ви вносите у вихідні дані, будуть негайно відображені у вашій програмі. Саме тому програма буде запускатися автоматично при внесенні будь-яких змін до набору вихідних даних.
Крок 4: Вставте нову подію для зміни в робочу таблицю
- Обирайте Зміна замість SelectionChange для створення нової події на робочому аркуші.
- Видалити попередній, щоб зберегти лише подію зміни.
Крок 5: Оголосіть всі змінні за допомогою явного оператора опції
- Щоб оголосити всі змінні та знайти неоголошені змінні, введіть Варіант Явний у верхній частині сторінки програми.
Крок 6: Вставте код VBA для автоматичного оновлення зведеної таблиці
- Отримайте заповнену VBA код і приклеїти його.
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4 - ім'я аркуша розташування зведеної таблиці 'PivotTable2 - ім'я зведеної таблиці Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub
Крок 7: Запуск коду VBA та отримання змін у результатах
- Натисніть F5, щоб запустити VBA код .
- Змініть набір даних, щоб перевірити, чи працює програма. Наприклад, у IRE регіону, в регіоні, в ціна значення для Белфаст було змінено на £113 .
- Поверніться до своєї зведеної таблиці і подивіться, що змінилося ціна значення ( £113 ) оновлено.
Висновок
Сподіваюся, ця стаття допомогла вам розібратися в тому, як автоматично оновлювати зведену таблицю при зміні джерел даних в Excel Всі ці процедури необхідно вивчити і застосувати до вашого набору даних. Погляньте на практичний посібник і випробуйте ці навички на практиці. Ми мотивовані продовжувати створювати подібні посібники завдяки вашій цінній підтримці.
Якщо у Вас виникли запитання, будь ласка, звертайтеся до нас. Також не соромтеся залишати коментарі у розділі нижче.
Ми, представники Ексельдемія Team, завжди оперативно реагують на ваші запити.
Залишайтеся з нами і продовжуйте вчитися.