Зміст
Використання кольорів у робочій книзі - чудовий спосіб зробити її більш привабливою. Але оскільки в Excel немає вбудованої функції підрахунку кольорових комірок, люди зазвичай уникають розфарбовування комірок. Але це можна зробити за допомогою деяких хитрощів. У цій статті ми покажемо вам, як порахувати кольорові комірки в Excel.
Завантажити шаблон практики
Ви можете завантажити безкоштовний шаблон для тренувань в Excel за посиланням і потренуватися самостійно.
Підрахунок кольорових комірок в Excel.xlsm
4 простих способи підрахунку кольорових комірок в Excel
У цьому розділі ви дізнаєтеся, як підрахувати кольорові клітинки в Excel за допомогою командних інструментів Excel та функцій, визначених користувачем (UDF).
1. використання команди "Знайти та виділити" для підрахунку кольорових комірок в Excel
На сьогоднішній день, на жаль, це не так. Знайти та вибрати є одним з найкорисніших інструментів в Excel для виконання будь-яких завдань, пов'язаних з Excel. Тут ми будемо використовувати його для підрахунку кольорових комірок в Excel.
Розглянемо наступний набір даних, де є три категорії даних, категорії: Фрукти, Квіти та Продукти харчування. І кожна категорія диференціюється різними кольорами. Категорія Фрукти оголошена кольором Синій , категорія Квіти в Помаранчевий а категорія Продукти харчування не має фонових кольорів.
Зараз ми навчимося знаходити кількість кожного кольору, що міститься у кожній комірці кожної категорії.
Сходинки:
- Виберіть набір даних з кольоровими комірками.
- В рамках проекту Вкладка редагування виберіть Знайти -> Виділити -> Знайти
- Від спливаюче вікно Знайти і замінити вікно, натисніть Опції .
- У наступному спливаючому вікні Знайти і замінити клацніть по випадаючому списку в Формат -> Вибрати формат з комірки .
- З'явиться чотиривимірний символ "плюс". Помістіть цей символ над будь-якою кольоровою коміркою і клацніть по ній (ми вибрали синій колір).
- Знову з'явиться спливаюче вікно Знайти і замінити, і ви помітите, що Попередній перегляд* клітинка з міткою буде заповнена кольором, аналогічним кольору клітинки, яку ви вибрали раніше.
- Натисніть Знайти все .
Ви отримаєте всі деталі вказані кольорові комірки разом з підрахунком кількості зафарбованих клітинок.
Таким же чином можна порахувати всі інші кольорові клітинки на робочому аркуші в Excel.
Читати далі: Як порахувати кольорові комірки в Excel без VBA (3 способи)
2. застосування фільтрів та функції СУММЕСЛИ в Excel для підрахунку кольорових комірок
За допомогою Excel'а Фільтр і вставити інструмент і вставити РАЗОМ є ще одним ефективним способом підрахунку кольорових комірок в Excel. І ми можемо використовувати його для підрахунку кольорових комірок в Excel.
Розглянемо наступний набір даних, який забарвлений за категорією. Тепер ми вивчимо кроки, щоб дізнатись кількість цих кольорових комірок у Excel за допомогою Фільтри та Функція SUBTOTAL .
Сходинки:
- В іншій комірці робочого аркуша напишіть наступне РАЗОМ формула,
=SUBTOTAL(102,B5:B16)
Ось,
102 = Кількість видимих комірок у вказаному діапазоні.
B5:B16 = Діапазон зафарбованих комірок.
- Ви отримаєте загальну кількість зафарбованих клітинок на аркуші (наприклад, у нас є 12 клітинок з кольорами фону, тому РАЗОМ дала нам на виході 12 ).
- Далі виберіть тільки заголовки набору даних.
- Перейдіть до Дані - Фільтр .
- Він вставить кнопку з випадаючим списком у кожен заголовок набору даних.
- Натисніть на кнопку випадаючого списку в заголовку колонки, яка має кольорові комірки (наприклад, "Назва товару").
- У випадаючому списку оберіть Фільтр за кольором і ви отримаєте всі кольори з вашого набору даних у підсписку.
- Натисніть на колір, який ви хочете порахувати (наприклад, ми вибрали синій колір).
- Буде показано лише клітинки, зафарбовані цим кольором, а також кількість цих клітинок у таблиці РАЗОМ комірка результату (наприклад, у нашому наборі даних є 4 комірки синього кольору).
- Таким же чином ви можете підрахувати всі інші кольорові клітинки на вашому аркуші в Excel (наприклад, коли ми вибрали помаранчевий колір зі спадного списку, він дав нам клітинки, забарвлені помаранчевим кольором, і оскільки в нашому наборі даних є 5 клітинок, забарвлених помаранчевим кольором, таким чином, кількість РАЗОМ створена комірка результату 5 )
Читати далі: Підрахунок комірок за кольором з умовним форматуванням в Excel (3 способи)
3. реалізація макросу GET.CELL 4 та функції COUNTIFS в Excel для підрахунку кольорових комірок
Використання Excel 4.0 Макрос обмежена через її сумісність і складність. Інша причина полягає в тому, що це стара макрофункція в Excel, тому деякі нові можливості відсутні. Але якщо вам все ще комфортно працювати з цією функцією, ви можете використовувати її в Макроси EXCEL 4.0 тоді ми допоможемо Вам скористатися функцією підрахунку зафарбованих клітинок в Excel.
З тим самим набором даних, на якому ми практикувалися, ми навчимося реалізовувати Функція макросу 4 для підрахунку кольорових комірок в Excel.
- Перейдіть до Формули -> Визначити ім'я .
- В рамках проекту Спливаюче вікно "Нове ім'я пишуть наступне,
- Ім'я: GetColorCode (це ім'я, що визначається користувачем)
- Обсяг: Робочий зошит
- Посилається на: =GET.CELL(38,GetCell!$B5)
Ось,
GetCell = Назва аркуша, який містить ваш набір даних
$B5 = Посилання на стовпчик з кольором фону.
- Натисніть ГАРАЗД.
Тепер у вас є користувацька формула, =GetColorCode .
- У сусідньому з даними полі введіть формулу і натисніть Увійдіть .
- Це призведе до появи низки (наприклад 42 ).
- Тепер перетягніть комірку вниз на Ручка наповнення застосувати цю ж формулу до решти комірок.
Формула поверне конкретні числа, задані кольорам. Таким чином, усі клітинки з символами однакового кольору фону отримають однакове число і якщо колір фону відсутній, то формула поверне 0.
- Тепер визначте ці кольори в інших комірках на тому ж аркуші, щоб отримати підрахунок.
Дивіться фото нижче, щоб зрозуміти більше.
Ми створили таблицю з назвою Color Count, і в цій таблиці визначили Клітини G5 і G6 за нашим кольором Синій і Помаранчевий відповідно, а клітинки поруч з цими ( Осередки Н5 Я знаю, що це не так; H6 ) порожніми, щоб ми могли підрахувати кількість наших кольорових клітинок у цих клітинках.
- Запишіть наступну формулу в комірку, де буде знаходитися підрахунок зафарбованої клітинки,
=COUNTIFS($E5:$E$16,GetColorCode)
Ось,
$E5:$E$16 = діапазон коду кольору, який ми витягли з користувацької формули.
- Преса Увійдіть .
Ви отримаєте кількість комірок, визначених кольором (наприклад, у нашому наборі даних є 4 комірки синього кольору, тому поруч з Синій комірка з визначеним кольором ( G5 ), це дає нам підрахунок 4 ).
- Тепер перетягніть комірку через весь стовпець за допомогою Ручка наповнення щоб отримати всі підрахунки ваших зафарбованих клітинок на робочому аркуші.
Оскільки у нас є 5 комірок, зафарбованих Помаранчевий у нашому наборі даних, визначений користувачем GetColorCode формула дала нам кількість 5 .
4. вбудовування коду VBA (користувацької функції) для підрахунку кольорових комірок в Excel
Імплементація проекту "Участь громадянського суспільства в управлінні водними ресурсами VBA коду в завданнях, пов'язаних з Excel, є найбільш безпечним і ефективним методом, проте вимагає від користувачів просунутих навичок. І пам'ятайте про нові можливості, про які ми згадували в попередніх статтях. Макрос 4 розділ, що ж, VBA це просування Макрос Excel 4.0 .
Дозвольте розпочати з імплементації VBA код для підрахунку зафарбованих комірок в Excel.
Сходинки:
- Преса Alt + F11 на клавіатурі або перейдіть на вкладку Розробник - Visual Basic відкрити Редактор Visual Basic .
- У вікні коду, що з'явилося, в рядку меню, що з'явилося, натисніть Вставка -> Модуль .
- Скопіюйте наступний код та вставте його у вікно коду,
Function Count_Colored_Cells(ColorCells As Range, Data_range 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) Отже, після написання коду, не натискайте кнопку "Виконати з рядка меню.
- Тепер поверніться до набору даних і визначте комірки з кольорами, як ми це робили в попередньому методі.
- Для кращого розуміння подивіться на малюнок нижче.
- У комірку впишіть наступну формулу,
=Кількість_забарвлених_комірок(E5,$B$5:$B$16)
Ось,
Кількість_забарвлених_комірок = визначена користувачем функція, яку ви створили в VBA код ( Кількість_забарвлених_комірок у першому рядку коду).
E5 = комірка, визначена синім кольором
$B5:$B$16 = діапазон набору даних з кольоровими комірками.
- Преса Увійдіть .
Ви отримаєте кількість комірок, визначених кольором (наприклад, у нашому наборі даних є 4 комірки синього кольору, тому поруч з Синій комірка, визначена кольором ( E5 ), це дає нам підрахунок 4 ).
- Тепер перетягніть комірку через весь стовпець за допомогою Ручка наповнення щоб отримати всі підрахунки ваших зафарбованих клітинок на робочому аркуші.
Оскільки у нас є 5 комірок, зафарбованих Помаранчевий у нашому наборі даних, визначений користувачем Кількість_забарвлених_комірок функція дала нам кількість 5 .
Висновок
Ця стаття показала вам, як легко порахувати кольорові комірки в Excel. Сподіваюся, ця стаття була дуже корисною для вас. Не соромтеся запитувати, якщо у вас виникли запитання щодо цієї теми.