Как посчитать пустые ячейки в Excel с помощью COUNTBLANK

Excel — мощный инструмент для анализа данных. Одна из частых задач — посчитать, сколько ячеек в диапазоне пустые. Для этого существует встроенная функция COUNTBLANK, специально разработанная для подсчёта пустых ячеек.
Что делает COUNTBLANK и какова её синтаксис
COUNTBLANK принимает один аргумент — диапазон ячеек — и возвращает число ячеек, которые считаются пустыми.
=COUNTBLANK(range)Ключевые нюансы поведения:
- COUNTBLANK считает ячейку пустой, если она действительно пустая или содержит нулевую длину строки (например, формула возвращает “”).
- Ячейка, содержащая только пробелы (“ “), не считается пустой для COUNTBLANK — это текст длины > 0.
- Ячейка, которая выглядит пустой из‑за пользовательского форматирования, обычно не считается пустой, если в ней есть значение.
- COUNTBLANK принимает один непрерывный диапазон. Для нескольких диапазонов складывайте результаты.
Практический пример: посчитать участников со только одним кругом
В таблице указаны имена участников и их времена двух кругов. Цель — узнать, сколько участников не прошло второй круг.
Шаги:
- Выделите ячейку, где хотите увидеть результат.
- Введите формулу:
=COUNTBLANK(C2:C11)- Нажмите Enter.
Формула просматривает диапазон C2:C11 и возвращает количество пустых ячеек — это число участников, у которых отсутствует время второго круга.
Альтернативные подходы и когда они полезны
- COUNTIF(range, “”) — часто даёт тот же результат, что и COUNTBLANK, и может быть использован как альтернатива:
=COUNTIF(C2:C11, "")- Суммирование нескольких диапазонов:
=COUNTBLANK(A1:A10) + COUNTBLANK(B1:B10)- Подсчёт ячеек, содержащих только пробелы или пустые строки (с очисткой пробелов):
=SUMPRODUCT(--(TRIM(A1:A100) = ""))Эта формула считает ячейки, которые после удаления начальных/конечных пробелов становятся пустыми — удобно, если данные могли содержать случайные пробелы.
- Подсчёт непустых ячеек: используйте COUNTA:
=COUNTA(A1:A100)Замечание: COUNTA считает ячейку с формулой, возвращающей “”, как непустую; поэтому COUNTA и COUNTBLANK иногда дают несопоставимые результаты.
Частые ошибки и когда COUNTBLANK «подводит»
- Ожидание, что пробелы будут считаться пустыми. На практике “ “ — это текст и он не считается пустым. Перед подсчётом используйте TRIM, если данные могли содержать пробелы.
- Смешение результатов COUNTBLANK и ISBLANK. ISBLANK возвращает TRUE только для настоящих пустых ячеек; если в ячейке есть формула, ISBLANK даст FALSE, даже если формула возвращает “”. COUNTBLANK, наоборот, засчитает такую ячейку как пустую.
- Использование одного вызова COUNTBLANK для нескольких несмежных диапазонов не работает — нужно складывать результаты или использовать функции обработки массивов.
- Фильтрация/скрытие строк: COUNTBLANK учитывает скрытые строки; если нужно игнорировать отфильтрованные строки, придётся применять дополнительные техники.
Быстрый набор шаблонов и шпаргалка
- Посчитать пустые в одном столбце:
=COUNTBLANK(A:A)- Посчитать пустые в диапазоне и убрать возможные пробелы:
=SUMPRODUCT(--(TRIM(A1:A100) = ""))- Сравнить общее число ячеек с непустыми:
=ROWS(A1:A10)*COLUMNS(A1:A10) - COUNTA(A1:A10)Учтите: если в диапазоне есть формулы, возвращающие пустую строку, COUNTA посчитает их как непустые, и результат этой формулы будет отличаться от COUNTBLANK.
Мини‑методика: как надёжно считать пустые ячейки в реальном проекте
- Оцените типы пустот: настоящие пустые, нулевые строки “”, пробелы.
- Если возможно наличие пробелов — примените TRIM или очистку данных.
- Выберите функцию: COUNTBLANK или COUNTIF(“”) для простого подсчёта; SUMPRODUCT с TRIM для учёта пробелов.
- Если диапазоны несмежные — сложите несколько COUNTBLANK.
- Проверьте выборку на тестовых строках (см. раздел Критерии приёмки).
Критерии приёмки
- Функция возвращает ожидаемое целое число.
- Тестовые строки: одна пустая, одна с пробелом, одна с формулой =””; результаты должны быть:
- пустая — считается пустой;
- пробел — не считается пустой (если не применён TRIM);
- формула =”” — считается пустой для COUNTBLANK, но ISBLANK даст FALSE.
- Результат согласуется с бизнес‑правилами (например, считать ли строку с “—“ как пустую).
Роль‑ориентированные чек‑листы
Аналитику:
- Проверить наличие пробелов и специальных символов.
- Согласовать, что считать «пустым» в контексте отчёта.
- Написать тестовые примеры.
QA/Аудиту:
- Подготовить контрольную выборку с явными случаями (пусто, пробел, =””, текст, 0).
- Сравнить COUNTBLANK с альтернативными формулами.
Руководителю отчётности:
- Убедиться, что выбранная логика подсчёта соответствует требованиям отчёта.
- Утвердить стандарты очистки данных.
Галерея крайних случаев
- Мerged cells: счёт ведётся за верхнюю левую ячейку объединения; будьте осторожны.
- Форматирование как белый текст на белом фоне не делает ячейку пустой.
- Ячейки с ошибками (#N/A, #VALUE!) не считаются пустыми и могут ломать некоторые формулы типа TRIM.
Небольшая инфо‑карточка
- Название функции: COUNTBLANK
- Синтаксис: =COUNTBLANK(range)
- Что считает: действительно пустые и нулевые строки (“”), возвращённые формулами
- Что не считает: ячейки с пробелами, ячейки, визуально пустые из‑за формата
Примерный процесс проверки (тест‑кейсы)
- Вставить в A1 пустую ячейку, A2 пробел, A3 формулу =””, A4 цифру 5.
- =COUNTBLANK(A1:A4) должно вернуть 2 (A1 и A3).
- =SUMPRODUCT(–(TRIM(A1:A4)=””)) вернёт 3, если A2 — только пробел (после TRIM он станет пустым).
- =COUNTA(A1:A4) вернёт 2 (A3 и A4) потому что COUNTA считает =”” как непустую.
Быстрое решение для часто встречающихся задач (cheat sheet)
- Подсчитать пустые ячейки: =COUNTBLANK(range)
- Подсчитать пустые или состоящие только из пробелов: =SUMPRODUCT(–(TRIM(range) = “”))
- Подсчитать непустые: =COUNTA(range)
- Подсчитать числа: =COUNT(range)
Короткий словарь терминов
- Пустая ячейка — ячейка без содержимого (нет значения и нет формулы).
- Нулевая строка (“”) — текст нулевой длины, часто результат формулы.
- ПРОБЕЛ — символ пробела; визуально похож на пустоту, но это текст.
Итог: COUNTBLANK — простая и полезная функция для подсчёта пустых ячеек. Важно понимать различия между пустой ячейкой, нулевой строкой и ячейкой, содержащей пробелы, чтобы выбрать правильный метод подсчёта.
Краткое резюме:
- COUNTBLANK быстро считает пустые ячейки и нулевые строки.
- Для пробелов используйте TRIM + SUMPRODUCT.
- Для нескольких диапазонов складывайте результаты COUNTBLANK.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone