Маркирайте точки от данни в 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)
    = ИНДЕКС ($ 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 код, за да направим 2 неща:

  • Променете стойността на годината в клетка F3 при щракване върху формата и
  • Променете цвета на избраната форма

Просто копирайте следния код във VB Editor.

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 Sub SelectYear2015 () Диапазон ("F2"). Стойност = 2015 ActiveSheet .Shapes ("2013"). Fill.ForeColor.RGB = RGB (255, 255, 255) ActiveSheet.Shapes ("2014"). Fill.ForeColor.RGB = RGB (255, 255, 255) ActiveSheet.Shapes (" Fill.ForeColor.RGB = RGB (176, 196, 222) End Sub

За да копирате този код:

  • Натиснете Alt + F11. Той ще отвори VBE Editor.
  • Отидете на Вмъкване и щракнете върху Модул. Това ще постави модул.
  • Щракнете двукратно върху иконата на модула и поставете кода в кодовата област вдясно.

Присвояване на макроси на бутоните

След като поставите VBA кода, трябва да присвоите макроси на бутоните/фигурите. Да го направя:

  • Щракнете с десния бутон върху формата и изберете Присвояване на макрос.
  • В диалоговия прозорец Присвояване на макрос изберете макроса и щракнете върху OK.

Забележка: Тъй като тази работна книга съдържа макрос, запишете го като файл във формат .xlsm или .xls.

Сега вашата динамична диаграма е готова. С едно щракване вече можете да маркирате точки от данни за избраната серия.

Изтеглете файла

Повече за уроци по динамични графики на Excel:

  • Динамична диаграма на Парето в Excel.
  • Динамична целева линия в стълбове на Excel.
  • Намерете точката на данни в Excel Scatter Chart.
  • Поле за отметка Динамична диаграма с избор на серия.
  • Как да създадете динамични заглавия на диаграми в Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave