Перегляд відео - виділення точок даних в Excel одним натисканням кнопки
Діаграму стає важко читати, якщо на ній нанесено багато даних. Хоча це хороша практика, щоб наносити лише відповідні дані, є ситуації, коли вам потрібно показати багато точок даних на одній діаграмі.
Якщо ви застрягли в такій ситуації, непогано мати б динамічну діаграму, що виділяє вибрану серію, щоб її було легше читати та порівнювати. Щось, як показано нижче:
На наведеній вище діаграмі, коли ви натискаєте кнопку, серія вибраного року виділяється контуром червоного маркера та мітками даних.
Дотримуйтесь… Завантажте діаграму
Виділіть точки даних у лінійній діаграмі Excel
Ось як можна створити діаграми такого типу:
- Отримати дані на місці. Для цієї діаграми я маю цифри зростання доходів за кожен квартал протягом 2012-15 років.
- Виберіть усі дані, перейдіть до пункту Вставка -> Діаграми -> Лінія з маркерами. Це додасть лінійну діаграму з трьома різними лініями для кожного року.
- Перейдіть до Вставка -> Ілюстрації -> Фігури -> Закруглений прямокутник. Клацніть будь -де на робочому аркуші, і він вставить закруглений прямокутник у аркуш.
- Вставте ще 2 закруглених прямокутника і розмістіть його над діаграмою. Введіть назву серії (роки) у формах, як показано нижче:
- Виберіть прямокутник для 2013 року, перейдіть до вікна імені та введіть 2013. Аналогічно зробіть те ж саме для полів 2014 та 2015 років (Вікно з назвою знаходиться ліворуч від рядка формул).
- У комірці F2 введіть 2013 (ви можете ввести будь -який рік із даних).
- У комірці F3 введіть таку комбінацію функцій INDEX, ROWS та MATCH (і перетягніть її для комірок F3: F6)
= INDEX ($ B $ 3: $ D $ 6, ROWS ($ E $ 3: E3), MATCH ($ F $ 2, $ B $ 2: $ D $ 2,0))
- Виділіть комірки F3: F6 і скопіюйте її (натисніть Control + C), виберіть діаграму та вставте (Control + v). Це створить два рядки для одного року (під час копіювання зверніть увагу, що колір рядка вибраного року змінюється).
- Виберіть рядок за рік (за який ви скопіювали дані), клацніть правою кнопкою миші та виберіть Формат даних серії. У серії форматування даних:
- Змініть колір лінії на Без лінії
- У параметрах маркерів внесіть такі зміни
- Вбудований тип: кругла форма
- Вбудований розмір: 15
- Змініть маркерну заливку на Без заливки
- Змінити колір кордону маркера (я використовував червоний колір), ширину та тип тире
- Клацніть правою кнопкою миші на будь -якому з круглих маркерів і виберіть Додати мітки даних. Відформатуйте його, щоб показати відсотки
- Змініть колір лінії на Без лінії
Якби ви виконали всі вищезазначені кроки, у вас буде щось, як показано нижче:
Тепер, щоб зробити кнопки функціональними, ми будемо використовувати простий код VBA.
Код VBA
Ми будемо використовувати код VBA для двох дій:
- Змінити значення року в комірці F3, коли натиснути на фігуру, і
- Змініть колір обраної форми
Просто скопіюйте наступний код у редакторі VB.
Діапазон Sub SelectYear2013 () ("F2"). Значення = 2013 ActiveSheet.Shapes ("2013"). Fill.ForeColor.RGB = RGB (176, 196, 222) ActiveSheet.Shapes ("2014"). Fill.ForeColor. RGB = RGB (255, 255, 255) ActiveSheet.Shapes ("2015"). Fill.ForeColor.RGB = RGB (255, 255, 255) End Sub
Діапазон Sub SelectYear2014 () ("F2"). Значення = 2014 ActiveSheet.Shapes ("2013"). Fill.ForeColor.RGB = RGB (255, 255, 255) ActiveSheet.Shapes ("2014"). Fill.ForeColor. RGB = RGB (176, 196, 222) ActiveSheet.Shapes ("2015"). Fill.ForeColor.RGB = RGB (255, 255, 255) Діапазон End Sub SubYear2015 () Діапазон ("F2"). Значення = 2015 ActiveSheet .Shapes ("2013"). Fill.ForeColor.RGB = RGB (255, 255, 255) ActiveSheet.Shapes ("2014"). Fill.ForeColor.RGB = RGB (255, 255, 255) ActiveSheet.Shapes (" 2015 "). Fill.ForeColor.RGB = RGB (176, 196, 222) End Sub
Щоб скопіювати цей код:
- Натисніть Alt + F11. Відкриється редактор VBE.
- Перейдіть до пункту Вставити та натисніть Модуль. Це додасть модуль.
- Двічі клацніть піктограму модуля та вставте код у область коду праворуч.
Призначення макросів кнопкам
Після того, як у вас є код VBA, вам потрібно призначити макроси кнопкам/фігурам. Зробити це:
- Клацніть правою кнопкою миші на фігурі та виберіть Призначити макрос.
- У діалоговому вікні Призначити макрос виберіть макрос і натисніть кнопку OK.
Примітка. Оскільки ця книга містить макрос, збережіть її як файл у форматі .xlsm або .xls.
Тепер ваша динамічна діаграма готова. Тепер одним натисканням кнопки можна виділити точки даних для вибраної серії.
Завантажте файл
Детальніше про підручники з динамічних графіків Excel:
- Динамічна діаграма Парето в Excel.
- Динамічна цільова лінія в діаграмах Excel.
- Знайдіть точку даних на діаграмі розсіювання Excel.
- Прапорець Динамічна діаграма з вибором серії.
- Як створити заголовки динамічних діаграм у Excel.