Брой цветни клетки в Excel - Топ 3 метода (Ръководство стъпка по стъпка)

Топ 3 метода за преброяване на цветни клетки в Excel

Няма вградена функция за броене на цветни клетки в Excel, но по-долу са посочени три различни метода за изпълнение на тази задача.

  1. Бройте цветни клетки, като използвате опция за автоматично филтриране
  2. Бройте цветни клетки, като използвате VBA код
  3. Бройте цветни клетки с помощта на метода FIND

Сега нека обсъдим всеки от тях подробно -

# 1 - Excel преброява цветни клетки с помощта на опцията за автоматично филтриране

За този пример вижте данните по-долу.

Както виждаме, всеки град е маркиран с различни цветове. Така че трябва да преброим броя на градовете въз основа на цвета на клетката. Следвайте стъпките по-долу, за да преброите клетките по цвят.

  • Стъпка 1: Приложете филтъра към данните.
  • Стъпка 2: В долната част на данните приложете функцията SUBTOTAL в Excel за преброяване на клетки.
  • Стъпка 3: Функцията SUBTOTAL съдържа много формули в себе си; това е полезно, ако искаме да броим, сумираме, осредняваме само данни за видими клетки. Сега под заглавието „ПИН“ кликнете върху филтъра от падащия списък и изберете „Избор по цвят“.
  • Стъпка 4: Както виждаме, всички цветове в данните. Сега изберете цвета, който искате да филтрирате.

Еха!!! Както можем да видим в клетка D21, на нашата функция SUBTOTAL е даден броят на филтрираните клетки като 6, вместо предишния резултат от 18.

По същия начин сега изберете други цветове, за да получите броя на същите.

Така че синьо оцветените клетки броят сега пет.

# 2 - Excel брои цветни клетки с помощта на VBA код

Уличните интелигентни техники на VBA ни помагат да намалим консумацията на време на работното си място за някои от сложните проблеми.

Не само можем да намалим времето, но и да създадем свои собствени функции, които да отговарят на нашите нужди. Една такава функция можем да създадем функция за броене на клетки въз основа на цвета. По-долу е VBA кодът за създаване на функция за броене на клетки въз основа на цвета.

Код:

Функция Color_Cell_Count (ColorCell As Range, DataRange As Range) Dim Data_Range As Range Dim Cell_Color As Long Cell_Color = ColorCell.Interior.ColorIndex За всеки Data_Range в DataRange Ако Data_Range.Interior.ColorIndex = Cell_Color След това End_Cell_Care_Cell_Cell_Care_CellCell_Care_CellCell_Care_CellCell_Cell_CellCell_Cell_Cell_CellCend_Cell_Cell_Cell_CellCend_CellCend_CellEC_Cell_CellCell_Cell_CellEC Функция

Копирайте и поставете горния код във вашия модул.

Този код не е SUB процедура за изпълнение; по-скоро това е „Потребителска функция“ (UDF).

Първият ред на кода “Color_Cell_Count” е името на функцията. Сега създайте три клетки и ги оцветете, както е показано по-долу.

Сега отворете функцията “Color_Cell_Count” в клетката G2.

Въпреки че не виждаме синтаксиса на тази функция, първият аргумент е какъв цвят трябва да преброим, така че изберете клетката F2.

Вторият аргумент е да изберете диапазона от клетки като D2: D19.

Затворете скобата и натиснете клавиша за въвеждане. Това ще даде броя на клетките, които имат избрания цвят на клетката.

По този начин, с помощта на UDF във VBA, можем да броим клетки въз основа на цвета на клетката.

# 3 - Excel преброява цветни клетки с помощта на метода FIND

Можем също така да броим клетки въз основа на метода FIND.

  • Стъпка 1: Първо изберете диапазона от клетки, където трябва да преброим клетките.
  • Стъпка 2: Сега натиснете Ctrl + F, за да отворите диалоговия прозорец FIND.
  • Стъпка 3: Сега кликнете върху „Опции >>.“
  • Стъпка 4: Ще разшири диалоговия прозорец НАМЕРИ. Сега кликнете върху опцията „Форматиране“.
  • Стъпка 5: Сега ще се отвори диалоговият прозорец „Намиране на формат“. Кликнете върху опцията „Избор на формат от клетка“.
  • Стъпка 6: Сега просто преместете показалеца на мишката, за да видите показалеца, за да изберете клетката за форматиране в Excel, която искаме да броим.
  • Стъпка 7: Изберете клетката, която е форматирана като желания брой клетки. Избрах клетката F2 като желания формат на клетката и сега мога да видя визуализацията.
  • Стъпка 8: Сега щракнете върху опцията FIND ALL, за да получите броя на избраните клетки.

Така бяха намерени общо 6 клетки с избрани цветове за форматиране.

Неща за запомняне

  • Предоставеният код на VBA не е подпроцедура във VBA; това е СДС.
  • SUBTOTAL съдържа много формули, които се използват за получаване на резултата само за видими клетки, когато филтърът е приложен.
  • В Excel нямаме вградена функция за броене на клетки въз основа на цвета на клетката.

Интересни статии...