Как подсчитать цветные ячейки в Excel (4 простых способа)

  • Поделись Этим
Hugh West

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.