Як автоматично оновити зведену таблицю в Excel (2 способи)

  • Поділитися Цим
Hugh West

У цій статті ви дізнаєтеся, як автоматичне оновлення зведеної таблиці в Excel Автоматичне оновлення зведеної таблиці при зміні джерела даних - це потужна функція, яку надає Excel. Але вона не є вбудованою функцією. Давайте дотримуватися інструкції, щоб автоматизувати ваші розрахунки в Excel.

Завантажити Практичний посібник

Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.

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

2 Способи автоматичного оновлення зведеної таблиці в Excel

Для ілюстрації як оновити зведену таблицю в Excel ми створили дві зведені таблиці для набору даних. Набір даних показує список дані про продажі з усіма необхідними реквізитами, такими як дата, регіон, назва міста, назва товару, категорія товару, ціна за одиницю, кількість та загальна ціна.

Існують 2 зведені таблиці ми зробили, використовуючи цей набір даних - один з них, щоб показати, як загальний обсяг продажів варіюються для різні міста (скріншот 1 ) та інша таблиця що відображає загальну суму продажів за різні категорії продукції (скріншот 2 ).

Скріншот 1:

Скріншот 2:

1. Автоматичне оновлення зведеної таблиці при відкритті книги

Цей метод дозволить оновити зведену таблицю кожного разу, коли робочий зошит це відкритий а не кожного разу, коли вносяться зміни до набору даних. Таким чином, це як часткова автоматизація про зведена таблиця Розглянемо, як увімкнути функцію автоматичного оновлення зведеної таблиці:

Сходинки:

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

  • Від Параметри зведеної таблиці у вікні, перейдіть на сторінку Дані вкладка та перевірка в "Урядовому кур'єрі". Оновлення даних при відкритті файлу опція .

  • Нарешті, влучили ГАРАЗД. закрити вікно.

Читати далі: Як оновити всі зведені таблиці в Excel

Схожі читання

  • Зведена таблиця не освіжає (5 проблем та шляхи їх вирішення)
  • Як оновити діаграму в Excel (2 ефективних способи)

  • Редагування зведеної таблиці в Excel (5 способів)
  • 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. Сподіваємося, це допоможе вам більш впевнено користуватися цією функцією. Якщо у вас виникнуть питання або пропозиції, не забувайте залишати їх у полі для коментарів нижче.

    Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.