Оглавление
Использование цветов в рабочей книге - отличный способ сделать ее более привлекательной. Но поскольку в 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(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 = Ссылка на колонку с цветом фона.
- Нажмите OK
Теперь у вас есть формула, определяемая пользователем, =GetColorCode .
- В соседней с данными строке напишите формулу и нажмите кнопку Войти .
- Он выдаст число (например. 42 ).
- Теперь перетащите ячейку вниз на Наполнительная рукоятка чтобы применить ту же формулу к остальным ячейкам.
Формула будет возвращать определенные числа, заданные цветам. Таким образом, все ячейки с символами одинаковый цвет фона будет иметь одинаковое число , и если нет цвета фона, формула вернет 0.
- Теперь определите эти цвета в других ячейках того же рабочего листа, чтобы получить подсчет.
Смотрите рисунок ниже, чтобы понять больше.
Мы создали таблицу Color Count, и в этой таблице мы определили параметр Клетки G5 и G6 в соответствии с нашим цветом Синий и Апельсин соответственно, и сохранить клетки рядом с ними ( Клетки H5 & 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, 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) . Итак, после написания кода, не нажимайте кнопку "Выполнить в строке меню.
- Теперь вернитесь к набору данных и определите ячейки с цветами, как мы это делали в предыдущем методе.
- Для лучшего понимания посмотрите на рисунок ниже.
- В ячейке напишите следующую формулу,
=Count_Colored_Cells(E5,$B$5:$B$16)
Вот,
Count_Colored_Cells = пользовательская функция, которую вы создали в программе VBA код ( Count_Colored_Cells , в первой строке кода).
E5 = Голубая клетка, определяемая цветом
$B5:$B$16 = диапазон набора данных с цветными ячейками.
- Нажмите Войти .
Вы получите количество ячеек, определенных цветом (например, в нашем наборе данных есть 4 ячейки синего цвета, поэтому рядом со значком Голубой ячейка, определенная цветом ( E5 ), это дает нам подсчет 4 ).
- Теперь перетащите ячейку через весь столбец с помощью Наполнительная рукоятка чтобы получить все подсчеты цветных ячеек в рабочем листе.
Поскольку у нас есть 5 клеток, окрашенных Апельсин в нашем наборе данных, определяемые пользователем Count_Colored_Cells функция дала нам подсчет 5 .
Заключение
В этой статье вы узнали, как легко подсчитать цветные ячейки в Excel. Надеюсь, эта статья была очень полезна для вас. Не стесняйтесь спрашивать, если у вас есть вопросы по теме.