Возможности !SEMTools

«Подсчёт определенных ячеек в Excel» звучит как совсем несложная задача, но на практике у неё настолько много вариаций, что мне с трудом удастся перечислить их все.

Но я всё же постараюсь подойти к этому вопросу максимально структурно.

Если ответы на их все дать на одной странице, будет неудобно. Поэтому ответ на каждый из вопросов содержится в отдельных ссылках внутри этой статьи.

Чем определяется ячейка (параметры)

Удивительно, но с виду простая прямоугольная ячейка Excel на поверку — довольно сложный объект. Ведь она представляет собою одновременно:

  • Форматирование ячейки,
  • Формулу в ячейке,
  • Значение ячейки.

Причем каждая из этих составляющих ячейки также может определяться множеством других параметров и характеристик. Разберем их по порядку и попробуем определить соответствующие задачи по извлечению и подсчету таких ячеек.

Подсчет ячеек по параметрам их форматирования

Ячейка богата способами её отформатировать — у неё есть

  • Текст и его атрибуты:
    • Начертание (полужирный, курсив, подчеркнутый…),
    • Размер (8, 9, 10…),
    • Шрифт (Arial, Verdana, Times New Roman и т.д.),
    • Цвет шрифта,
    • Выравнивание по ширине и высоте.
  • Фон (он же заливка):
    • Сплошной,
    • Узор,
    • Градиент.
  • Геометрические размеры:
    • Ширина,
    • Высота.

Вряд ли кому-то придется искать и считать ячейки с узором вида «50% серый», но, например, довольно часто люди ищут:

  • Формулу «жирный шрифт» в Excel,
  • Как посчитать выделенные цветом ячейки,
  • Как посчитать ячейки определённого цвета.

Подсчёт ячеек по параметрам их формул

Формулы в ячейках либо есть, либо их нет, но и формулы в свою очередь могут содержать самые разные паттерны, доступные для поиска. В Excel 2013 и более поздних версиях наиболее полезной для этих целей будет функция Ф.ТЕКСТ. Она позволяет показывать формулы в ячейках как текст, после чего их можно обрабатывать как обычные текстовые данные.

Подсчёт ячеек по наличию значения

Самый верхнеуровневый параметр значения ячейки — это его наличие. А отсюда и соответствующие задачи:

  • Посчитать пустые ячейки;
  • Посчитать непустые ячейки;
  • Посчитать количество заполненных ячеек;
  • Посчитать количество ячеек с определенным значением.

Подсчёт ячеек по типу данных

Но и наличие значения можно сузить до наличия определённого значения по его типу, не глядя вглубь самого значения. О каких типах речь:

  • Посчитать ячейки с логическим типом данных;
  • Посчитать числовые ячейки;
  • Посчитать текстовые ячейки.

Подсчёт по характеристикам самих значений ячеек

У каждого значения ячейки может быть ряд параметров, который в свою очередь зависит от типа данных, которые в них содержатся.

От простого к сложному:

Логические значения

Здесь все просто — в таких ячейках могут быть лишь два значения — ИСТИНА и ЛОЖЬ, отсюда и задачи

  • посчитать количество ИСТИН в Excel;
  • посчитать ЛОЖЬ/ложные значения в Excel.

Числовые значения

С числами все чуть сложнее, помимо самого их наличия, числа могут быть больше или меньше определенных значений, их часто суммируют и т.д. Поэтому вариаций задач с ними больше:

  • Посчитать цифры в ячейках и ячейки с цифрами;
  • Посчитать ячейки со значением больше нуля;
  • Посчитать сумму отфильтрованных ячеек;
  • Посчитать сумму определённых ячеек.

Текстовые значения

Наиболее вариативны задачи по работе с текстовыми ячейками:

  • Посчитать ячейки, содержащие определенный текст
    • в начале ячейки,
    • в конце,
    • где угодно,
    • целиком совпадающие с текстом;
  • посчитать слова в тексте;
  • посчитать определенные символы в тексте.