Как посчитать количество ячеек в Excel: заполненные, с текстом, по условию
СЧЁТЗ, СЧЁТ, СЧИТАТЬПУСТОТЫ и СЧЁТЕСЛИ — какая что считает, почему «пустая» ячейка бывает не пустой и как посчитать уникальные значения и ячейки по цвету.
Коротко
Без формул: выделите диапазон и посмотрите в строку состояния внизу окна: Количество — сколько непустых ячеек. Если нужно число с цифрами, щёлкните по строке состояния правой кнопкой и включите Количество чисел.
Формулой — выберите по тому, что считаете:
СЧЁТЗ— все непустые ячейки: числа, текст, даты, ошибки.СЧЁТ— только числа и даты. Текст «123» не посчитает.СЧИТАТЬПУСТОТЫ— пустые ячейки.СЧЁТЕСЛИ— ячейки по условию: равно значению, содержит слово, больше числа.СЧЁТЕСЛИМН— по нескольким условиям сразу.
Ловушка, на которой спотыкаются все: формула, возвращающая пустую строку "", для СЧЁТЗ — заполненная ячейка. Поэтому «количество заполненных» часто получается больше, чем видно глазами.
То же самое формулой в Excel
=СЧЁТЗ(A2:A100) — сколько непустых ячеек — всё, кроме по-настоящему пустых=СЧЁТЕСЛИ(A2:A100;"?*") — сколько ячеек с текстом, хотя бы в один знак; пустые строки от формул не считаются=СЧЁТЕСЛИ(A2:A100;"*договор*") — сколько ячеек, где встречается слово «договор»=СЧЁТЕСЛИМН(C2:C100;">=1000";D2:D100;"оплачено") — сколько строк, где сумма от 1000 и статус «оплачено»=СУММПРОИЗВ((A2:A100<>"")/СЧЁТЕСЛИ(A2:A100;A2:A100&"")) — сколько уникальных значений, пустые не учитываются=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;A2:A100) — сколько видимых ячеек — после фильтра, в том числе фильтра по цветуПошагово
Сколько ячеек с определённым значением
- Встаньте в свободную ячейку.
- Наберите
=СЧЁТЕСЛИ(диапазон;значение):=СЧЁТЕСЛИ(B2:B100;"Москва"). Регистр не важен. - Чтобы значение бралось из ячейки, а не было вписано в формулу, поставьте ссылку:
=СЧЁТЕСЛИ($B$2:$B$100;E2)— и протяните по списку значений.
Сколько ячеек определённого цвета. Функции «по цвету» в Excel нет. Рабочий путь без макросов:
- Включите фильтр: Данные → Фильтр.
- В нужном столбце — Фильтр по цвету → выберите цвет.
- Под таблицей поставьте
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;A2:A100): она считает только видимые строки, то есть ячейки выбранного цвета.
Если цвет ставится вручную по какому-то признаку, надёжнее записать этот признак в соседний столбец и считать уже по нему — цвет формулам не виден.
Где обычно ломается
- СЧЁТЗ считает «пустые» ячейки. В них формулы с результатом
""или пробел. Для текста используйтеСЧЁТЕСЛИ(…;"?*"), для пробелов — сначала почистите данные. - СЧЁТ не видит числа. Числа хранятся как текст — обычно после выгрузки. Их выдаёт выравнивание по левому краю и зелёный треугольник в углу ячейки.
- СЧЁТЕСЛИ со звёздочкой считает лишнее.
"*ИП*"найдёт и «ИП», и «ЛИПЕЦК». Если нужно целое слово, добавьте пробелы в условие или разнесите данные по столбцам. - Формула уникальных тормозит. На десятках тысяч строк она считает долго. Для больших таблиц быстрее сводная таблица или удаление дубликатов в копии.
- В Microsoft 365 и Excel 2021 уникальные считаются короче —
=СЧЁТЗ(УНИК(A2:A100)), но в Excel 2016 и 2019 функции УНИК нет.