Гледайте видео - Маркирайте точки от данни в Excel с едно натискане на бутон
Графиката става трудна за четене, ако има много данни, нанесени върху нея. Въпреки че е добра практика да начертаете само съответните данни, има ситуации, в които трябва да покажете много точки от данни на една диаграма.
Ако сте заседнали в такава ситуация, добра идея е да имате динамична диаграма, която да подчертава избраната поредица, така че да бъде по -лесно да се чете и сравнява. Нещо, както е показано по -долу:
В горната диаграма, когато кликнете върху бутона, серията от избраната година се осветява с червен контур и етикети с данни.
Следвайте … Изтеглете диаграмата
Маркирайте точки от данни в линейна диаграма на Excel
Ето как можете да създадете този тип диаграми:
- Вземете данните на място. За тази диаграма имам данни за растежа на приходите за всяко тримесечие през 2012-15.
- Изберете всички данни, отидете на Вмъкване -> Диаграми -> Линия с маркери. Това ще вмъкне линейна диаграма с три различни линии за всяка година.
- Отидете на Вмъкване -> Илюстрации -> Форми -> Заоблен правоъгълник. Щракнете където и да е на работния лист и той ще вмъкне закръглен правоъгълник в работния лист.
- Поставете още 2 закръглени правоъгълника и го поставете върху диаграмата. Въведете името на серията (години) във формите, както е показано по -долу:
- Изберете правоъгълника за 2013 г., отидете в полето за име и въведете 2013. По същия начин направете същото и за полетата 2014 и 2015 г. (Името е вляво от лентата с формули).
- В клетка F2 въведете 2013 г. (можете да въведете всяка година от данните).
- В клетка F3 въведете следната комбинация от функции INDEX, ROWS и MATCH (и я плъзнете за клетки F3: F6)
= ИНДЕКС ($ 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 код, за да направим 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.