Зміст
У цій статті ви дізнаєтеся, як автоматичне оновлення зведеної таблиці в Excel Автоматичне оновлення зведеної таблиці при зміні джерела даних - це потужна функція, яку надає Excel. Але вона не є вбудованою функцією. Давайте дотримуватися інструкції, щоб автоматизувати ваші розрахунки в Excel.
Завантажити Практичний посібник
Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.
Оновити зведену таблицю.xlsm2 Способи автоматичного оновлення зведеної таблиці в Excel
Для ілюстрації як оновити зведену таблицю в Excel ми створили дві зведені таблиці для набору даних. Набір даних показує список дані про продажі з усіма необхідними реквізитами, такими як дата, регіон, назва міста, назва товару, категорія товару, ціна за одиницю, кількість та загальна ціна.
Існують 2 зведені таблиці ми зробили, використовуючи цей набір даних - один з них, щоб показати, як загальний обсяг продажів варіюються для різні міста (скріншот 1 ) та інша таблиця що відображає загальну суму продажів за різні категорії продукції (скріншот 2 ).
Скріншот 1:
Скріншот 2:
1. Автоматичне оновлення зведеної таблиці при відкритті книги
Цей метод дозволить оновити зведену таблицю кожного разу, коли робочий зошит це відкритий а не кожного разу, коли вносяться зміни до набору даних. Таким чином, це як часткова автоматизація про зведена таблиця Розглянемо, як увімкнути функцію автоматичного оновлення зведеної таблиці:
Сходинки:
- Клацніть правою кнопкою миші будь-який клітина зведеної таблиці, щоб відкрити контекстне меню.
- Обирайте Параметри зведеної таблиці з контекстного меню.
- Від Параметри зведеної таблиці у вікні, перейдіть на сторінку Дані вкладка та перевірка в "Урядовому кур'єрі". Оновлення даних при відкритті файлу опція .
- Нарешті, влучили ГАРАЗД. закрити вікно.
Читати далі: Як оновити всі зведені таблиці в Excel
Схожі читання
- Зведена таблиця не освіжає (5 проблем та шляхи їх вирішення)
- Як оновити діаграму в Excel (2 ефективних способи)
2. Автоматичне оновлення зведеної таблиці Excel за допомогою VBA
Використовуючи прості VBA код, який ми можемо автоматичне оновлення нашу зведену таблицю, коли ми зміна будь-який вихідні дані Найголовніше, що це відбувається негайно на відміну від попереднього способу, де нам потрібно закрити і знову відкрити файл, щоб побачити оновлення. Щоб це зробити, давайте слідувати інструкції!
Сходинки:
- Від Стрічка Excel перейдіть на сторінку Вкладка "Розробник і натисніть кнопку Visual Basic щоб відкрити вкладку Редактор Visual Basic.
- В рамках проекту Редактор Visual Basic перейдіть на сторінку VBA Project Explorer де перераховані всі робочі аркуші. Виберіть робочий аркуш що містить вихідні дані і подвійний клік Це відкриє новий модуль написати необхідний код.
- На цьому етапі ми хочемо додати макрос події Для цього натисніть на кнопку об'єктно-випадаючий список, на лівий модуля та оберіть
- Вищезазначений крок додасть Подія Worksheet_SelectionChange .
- Для додавання події в модуль натискаємо на кнопку Випадаючий список процедур та обирайте Зміна
- Зараз ми бачимо новий макрос події додається в модуль з назвою Робочий аркуш_Зміна Ми напишемо наш код всередині цього. Отже, видалити в "Урядовому кур'єрі". Робочий аркуш_Зміна_вибору
- Нарешті, додайте простий код VBA всередині події зміни.
Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub
Це VBA код буде працювати в будь-який час, коли ми змінити дані комірки в вихідний файл. Всі зведені таблиці пов'язаних з джерело буде оновлений відповідно і миттєво .
Читати далі : Як оновити всі зведені таблиці за допомогою VBA (4 способи)
VBA-код для автоматичного оновлення однієї зведеної таблиці
Якщо ми не хочемо автооновлення всі зведені таблиці в трудовій книжці скоріше просто конкретний ми можемо використати наступний код, який оновить зведену таблицю тільки на аркуші основна категорія коли ми змінимо джерело даних.
Private Sub Worksheet_Change(ByVal Target As Range) Worksheets("pivot-category").PivotTables("PivotTable1").PivotCache.Refresh End Sub
У цьому кодексі, основна категорія це ім'я аркуша, який містить PivotTable. Ми можемо легко перевірити назву робочого аркуша та зведеної таблиці.
На скріншоті вище ми бачимо назва аркуша в нижня вкладка компанії "Ексцель робочий аркуш .
Якщо ми не хочемо автооновлення всі зведені таблиці в трудовій книжці скоріше просто конкретний, Цей код буде оновлювати зведену таблицю в категорії зведених таблиць тільки тоді, коли ми змінимо джерело даних.
Читати далі: VBA для оновлення зведеної таблиці в Excel
Важливі моменти для запам'ятовування
Використання VBA код у способі 2 автомати наші зведені таблиці, але це втрати в "Урядовому кур'єрі". скасувати історію Після внесення змін ми не можемо повернутися до попереднього етапу. Це є недоліком використання макросу для автоматичного оновлення зведених таблиць.
Висновок
Тепер ми знаємо, як автоматизувати зведені таблиці в Excel. Сподіваємося, це допоможе вам більш впевнено користуватися цією функцією. Якщо у вас виникнуть питання або пропозиції, не забувайте залишати їх у полі для коментарів нижче.