Съдържание
Използването на цветове в работната книга е чудесен начин тя да изглежда по-привлекателна. Но тъй като в 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. Надявам се, че тази статия е била много полезна за вас. Не се колебайте да попитате, ако имате някакви въпроси по темата.