Виділіть точки даних у Excel одним натисканням кнопки

Перегляд відео - виділення точок даних в Excel одним натисканням кнопки

Діаграму стає важко читати, якщо на ній нанесено багато даних. Хоча це хороша практика, щоб наносити лише відповідні дані, є ситуації, коли вам потрібно показати багато точок даних на одній діаграмі.

Якщо ви застрягли в такій ситуації, непогано мати б динамічну діаграму, що виділяє вибрану серію, щоб її було легше читати та порівнювати. Щось, як показано нижче:

На наведеній вище діаграмі, коли ви натискаєте кнопку, серія вибраного року виділяється контуром червоного маркера та мітками даних.

Дотримуйтесь… Завантажте діаграму

Виділіть точки даних у лінійній діаграмі Excel

Ось як можна створити діаграми такого типу:

  1. Отримати дані на місці. Для цієї діаграми я маю цифри зростання доходів за кожен квартал протягом 2012-15 років.
  2. Виберіть усі дані, перейдіть до пункту Вставка -> Діаграми -> Лінія з маркерами. Це додасть лінійну діаграму з трьома різними лініями для кожного року.
  3. Перейдіть до Вставка -> Ілюстрації -> Фігури -> Закруглений прямокутник. Клацніть будь -де на робочому аркуші, і він вставить закруглений прямокутник у аркуш.
  4. Вставте ще 2 закруглених прямокутника і розмістіть його над діаграмою. Введіть назву серії (роки) у формах, як показано нижче:
  5. Виберіть прямокутник для 2013 року, перейдіть до вікна імені та введіть 2013. Аналогічно зробіть те ж саме для полів 2014 та 2015 років (Вікно з назвою знаходиться ліворуч від рядка формул).
  6. У комірці F2 введіть 2013 (ви можете ввести будь -який рік із даних).
  7. У комірці F3 введіть таку комбінацію функцій INDEX, ROWS та MATCH (і перетягніть її для комірок F3: F6)
    = INDEX ($ B $ 3: $ D $ 6, ROWS ($ E $ 3: E3), MATCH ($ F $ 2, $ B $ 2: $ D $ 2,0))
  8. Виділіть комірки F3: F6 і скопіюйте її (натисніть Control + C), виберіть діаграму та вставте (Control + v). Це створить два рядки для одного року (під час копіювання зверніть увагу, що колір рядка вибраного року змінюється).
  9. Виберіть рядок за рік (за який ви скопіювали дані), клацніть правою кнопкою миші та виберіть Формат даних серії. У серії форматування даних:
    • Змініть колір лінії на Без лінії
    • У параметрах маркерів внесіть такі зміни
      • Вбудований тип: кругла форма
      • Вбудований розмір: 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.
wave wave wave wave wave