Как да преброите цветните клетки в Excel (4 прости начина)

  • Споделя Това
Hugh West

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

Изтегляне на шаблон за практика

Можете да изтеглите безплатния тренировъчен шаблон на Excel оттук и да се упражнявате сами.

Преброяване на оцветените клетки в Excel.xlsm

4 лесни начина за броене на цветни клетки в Excel

В този раздел ще научите как да броите цветни клетки в Excel, като използвате командните инструменти на Excel и дефинираните от потребителя функции (UDF).

1. Използвайте командата Find & Select, за да преброите цветните клетки в Excel

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

Разгледайте следния набор от данни, в който има три категории данни, Категория: Плодове, Цветя и Храна. Всяка категория е разграничена с различни цветове. Категория Плодове е обявена с цвят Синьо , категория Цветя в Orange и категория Храна няма фонови цветове.

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

Стъпки:

  • Изберете набора от данни с оцветени клетки.
  • В Таб Редактиране , изберете Намиране и селектиране -> Намиране

  • От изскачащ прозорец Намиране и заместване щракнете върху Опции .

  • В следващия изскачащ прозорец Намиране и заместване щракнете върху падащия списък в Format -> Изберете Format From Cell .

  • Ще се появи четириизмерен символ плюс. Поставете този символ върху която и да е цветна клетка и щракнете върху нея (ние избрахме цвят Син).

  • Отново ще се появи изскачащото поле Find and Replace и ще забележите, че Предварителен преглед* полето с етикета ще бъде запълнено с цвят, подобен на цвета на клетката, която сте избрали по-рано.
  • Кликнете върху Намерете всички .

Ще получите всички подробности за определени цветни клетки заедно с броя на оцветените в този цвят клетки.

По същия начин можете да преброите всички останали цветни клетки в работния си лист в Excel.

Прочетете още: Как да преброите оцветените клетки в Excel без VBA (3 метода)

2. Прилагане на филтри и функцията SUBTOTAL в Excel за отчитане на цветните клетки

Използване на функцията на Excel Филтър и вмъкване на МЕЖДИННА СУМА функцията в него е друг ефективен начин за преброяване на цветните клетки в Excel. И ние можем да я използваме, за да преброим цветните клетки в Excel.

Сега ще научим стъпките за определяне на броя на тези оцветени клетки в Excel с помощта на Филтри и Функция SUBTOTAL .

Стъпки:

  • В друга клетка на работния лист напишете следното МЕЖДИННА СУМА формула,
=SUBTOTAL(102,B5:B16)

Тук,

102 = Броят на видимите клетки в посочения диапазон.

B5:B16 = Обхватът на оцветените клетки.

  • Ще получите общия брой на оцветените клетки в листа (напр. имаме 12 клетки с фонови цветове, така че МЕЖДИННА СУМА ни даде резултат от 12 ).

  • След това изберете само заглавията на набора от данни.
  • Отидете на Данни -> Филтър .

  • Той ще вмъкне бутон за падане във всяко заглавие на набора от данни.

  • Щракнете върху падащия бутон от заглавието на колоната, в която има оцветени клетки (напр. Product Name).
  • От падащия списък изберете Филтриране по цвят и ще получите всички цветове от набора от данни в подсписък.

  • Щракнете върху цвета, който искате да преброите (напр. избрахме цвят Син).
  • Тя ще ви покаже само клетките, оцветени с посочения цвят, заедно с броя на тези клетки в МЕЖДИННА СУМА клетка с резултат (например в нашия набор от данни има 4 клетки със син цвят).

  • По същия начин можете да преброите всички останали оцветени клетки в работния лист в Excel (напр. когато избрахме цвят Оранжево от падащия списък, той ни даде клетките, оцветени в Оранжево, и тъй като имаме 5 клетки, оцветени в Оранжево в нашия набор от данни, така че МЕЖДИННА СУМА резултат произведена клетка 5 )

Прочетете още: Преброяване на клетките по цвят с условно форматиране в Excel (3 метода)

3. прилагане на макроса GET.CELL 4 и функциите COUNTIFS в Excel за броене на цветни клетки

Използването на Макрос на Excel 4.0 Друга причина е, че това е стара макрофункция в Excel, така че липсват някои нови функции. Но ако все още ви е удобно да работите с Макроси на EXCEL 4.0 , тогава ще ви помогнем да използвате функцията за преброяване на оцветените клетки в Excel.

Със същия набор от данни, върху който се упражнявахме, ще се научим как да прилагаме Функция Macro 4 за преброяване на оцветени клетки в Excel.

  • Отидете на Формули -> Определяне на име .

  • В Изскачащ прозорец Ново име , напишете следното,
    • Име: GetColorCode (това е име, дефинирано от потребителя)
    • Обхват: Работна книга
    • Отнася се за: =GET.CELL(38,GetCell!$B5)

Тук,

GetCell = Името на листа, в който се намира наборът от данни

$B5 = Препратка към колоната с цвета на фона.

  • Кликнете върху OK

Вече имате дефинирана от потребителя формула, =GetColorCode .

  • В съседното на данните поле напишете формулата и натиснете Въведете .
  • Ще се получи число (напр. 42 ).

  • Сега плъзнете клетката надолу с Дръжка за пълнене за да приложите същата формула към останалите клетки.

Формулата ще върне конкретни числа, зададени като цветове. Така че всички клетки с един и същ цвят на фона ще получи същия брой , а ако няма цвят на фона, формулата ще върне 0.

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

Вижте снимката по-долу, за да разберете повече.

Създадохме таблица, наречена Color Count, и в нея дефинирахме Клетки G5 и G6 според нашия цвят Синьо и Orange и да запазите клетките до тях ( Клетки H5 & H6 ) празни, за да можем да получим броя на цветните клетки в тези клетки.

  • Напишете следната формула в клетката, в която ще се съхранява броят на оцветените клетки,
=COUNTIFS($E5:$E$16,GetColorCode)

Тук,

$E5:$E$16 = обхватът на цветовия код, който е извлечен от дефинираната от потребителя формула.

  • Натиснете Въведете .

Ще получите броя на клетките с определен цвят (напр. в нашия набор от данни има 4 клетки със син цвят, така че до полето Синьо клетка с определен цвят ( G5 ), тя ни дава броя 4 ).

  • Сега плъзнете клетката през цялата колона, като Дръжка за пълнене за да получите броя на всички оцветени клетки в работния лист.

Тъй като имаме 5 клетки, оцветени с Orange в нашата съвкупност от данни, дефинираните от потребителя GetColorCode формулата ни даде броя 5 .

4. вграждане на код VBA (функция, дефинирана от потребителя) за преброяване на цветните клетки в Excel

Изпълнението на VBA код при задачи, свързани с Excel, е най-сигурният и ефективен метод, който изисква от потребителите умения на ниво напреднали. И не забравяйте за новите функции, които споменахме в предишния Макрос 4 секция, добре, VBA е напредъкът на Макрос на Excel 4.0 .

Нека започнем с реализацията на VBA код за преброяване на оцветените клетки в Excel.

Стъпки:

  • Натиснете Alt + F11 на клавиатурата или отидете в раздела Разработчик -> Visual Basic да отворите Редактор на Visual Basic .

  • В изскачащия прозорец с код, в лентата с менюта щракнете върху Вмъкване -> Модул .

  • Копирайте следния код и го поставете в прозореца за код,
     Функция Count_Colored_Cells(ColorCells As Range, DataRange As Range) Dim Data_Range As Range Dim Cell_Color As Long Cell_Color = ColorCells.Interior.ColorIndex For Each Data_Range In DataRange If Data_Range.Interior.ColorIndex = Cell_Color Then Count_Colored_Cells = Count_Colored_Cells + 1 End If Next Data_Range End Function 

Това не е подпроцедура за VBA да се стартира програма, това е създаване на Дефинирана от потребителя функция (UDF) . Така че, след като напишете кода, не натискайте бутона Run от лентата с менюта.

  • Сега се върнете към набора от данни и дефинирайте клетките с цветове, както направихме в предишния метод.
  • Вижте картинката по-долу за по-добро разбиране.

  • В клетката запишете следната формула,
=Count_Colored_Cells(E5,$B$5:$B$16)

Тук,

Count_Colored_Cells = функцията, дефинирана от потребителя, която сте създали в VBA код ( Count_Colored_Cells , в първия ред на кода).

E5 = Клетка с дефиниран син цвят

$B5:$B$16 = обхватът на набора от данни с оцветени клетки.

  • Натиснете Въведете .

Ще получите броя на клетките с определен цвят (напр. в нашия набор от данни има 4 клетки със син цвят, така че до полето Синьо определен цвят на клетката ( E5 ), тя ни дава броя 4 ).

  • Сега плъзнете клетката през цялата колона, като Дръжка за пълнене за да получите броя на всички оцветени клетки в работния лист.

Тъй като имаме 5 клетки, оцветени с Orange в нашата съвкупност от данни, дефинираните от потребителя Count_Colored_Cells функция ни даде броя 5 .

Заключение

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

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.