Автообновляемая зведена таблиця, excel для всіх
Багато, хто працював зі зведеними таблицями напевно знають, що при зміні значень у вихідних даних (дані, на підставі яких створена зведена) сама зведена таблиця при цьому не оновлюється. Щоб оновити треба виконати ще пару маніпуляцій:
-
Виділити будь-яку клітинку зведеної таблиці → Права кнопка миші → Оновити (Refresh) або вкладка Дані (Data) → Оновити всі (Refresh all) → Оновити (Refresh)
Однак, якщо в кінець вихідних даних додати рядок (або кілька), то з великою часткою ймовірності навіть оновлення зведеної таблиці не допоможе - додана рядок не з'явиться у зведеній. І щоб її побачити потрібно буде змінити джерело даних для зведеної таблиці, включивши новий рядок в діапазон. Не дуже зручно, чи не так? Щоб домогтися розширення діапазону вихідних даних автоматично разом з додаванням туди даних, краще подбати про це до створення зведеної таблиці.
- виділити таблицю вихідних даних до створення зведеної таблиці -перейти на вкладку Вставка (Insert) і вибрати Таблиця (Table)
- У вікні погодитися з зазначеним діапазоном або вибрати свій. Галочку Таблиця із заголовками (My table has headers) при цьому треба обов'язково залишити включеною:

До обраному діапазону автоматично буде застосовано форматування як таблиці, що використовується за умовчанням. На це можна не звертати уваги, тому що для наших цілей це за великим рахунком не важливо.
-
Якщо раптом захочеться і тут навести красу, то це теж робиться досить легко:
Виділяємо будь-яку клітинку в цій таблиці-переходимо на вкладку Робота з таблицями (Table tools) конструктор (Desigh) -стилі таблиць (Table styles). Можна вибрати один із запропонованих там варіантів і застосувати. Якщо жоден з варіантів не підходить - створюємо свій. Розкриваємо список стилів і вибираємо Створити стиль таблиці (New table style.)
А далі все як звикли:
- На новий лист (New Worksheet)
- На існуючий лист (Existing Worksheet)
Готово. Тепер при додаванні рядків в цю таблицю для їх відображення у зведеній досить буде лише оновити зведену таблицю як звикли. Правда, тут теж є нюанс - додавати рядки треба правильно. Можна вбити дані в будь-який осередок першої порожнього рядка таблиці - таблиця автоматом розширитися, додавши ще один рядок. Тепер туди можна скопіювати потрібні дані або добити вручну. Якщо треба вставити відразу кілька рядків - в правому нижньому куті останнього рядка розумної таблиці є злегка виділяється куточок, який треба схопити мишею і розтягнути на потрібну кількість стрічок / стовпців.
Якщо ми просто скопіюємо рядки нижче таблиці, то вона не розшириться. Це треба враховувати.
Повний автообновление
Для повного щастя можна підключати роботу макросів. Що я хочу? Я хочу, щоб як тільки я змінив / додав дані у вихідні дані - зведена тут же оновилася. Для цього треба зробити наступне:
- переконуємося, що макроси дозволені (Чому не працює макрос ?. Що таке макрос і де його шукати?)
- перейти на лист вихідних даних (в моєму випадку лист так і називається - Вихідні дані)
- тиснемо на ярличку цього листа правою кнопкою миші -Ісходний текст (View code):
- вставляємо туди наступний код:
тоді зведена на аркуші буде оновлюватися лише тоді, коли буде активовано лист зі зведеною. Плюси такого підходу очевидні у випадках, якщо часто доводиться міняти початкові дані. У першому коді зведена буде оновлюватися при кожному ручній зміні у вихідних даних, навіть якщо після цього ми не переходили на лист зведеної, а далі стали робити зміни у вихідних даних.
Завантажити файл з автообновляемой зведеною таблицею:










