Гид по технологиям

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

5 min read Excel Обновлено 05 Jan 2026
COUNTBLANK в Excel — как посчитать пустые ячейки
COUNTBLANK в Excel — как посчитать пустые ячейки

Логотип Microsoft Excel на размытом фоне

Excel — мощный инструмент для анализа данных. Одна из частых задач — посчитать, сколько ячеек в диапазоне пустые. Для этого существует встроенная функция COUNTBLANK, специально разработанная для подсчёта пустых ячеек.

Что делает COUNTBLANK и какова её синтаксис

COUNTBLANK принимает один аргумент — диапазон ячеек — и возвращает число ячеек, которые считаются пустыми.

=COUNTBLANK(range)

Ключевые нюансы поведения:

  • COUNTBLANK считает ячейку пустой, если она действительно пустая или содержит нулевую длину строки (например, формула возвращает “”).
  • Ячейка, содержащая только пробелы (“ “), не считается пустой для COUNTBLANK — это текст длины > 0.
  • Ячейка, которая выглядит пустой из‑за пользовательского форматирования, обычно не считается пустой, если в ней есть значение.
  • COUNTBLANK принимает один непрерывный диапазон. Для нескольких диапазонов складывайте результаты.

Практический пример: посчитать участников со только одним кругом

В таблице указаны имена участников и их времена двух кругов. Цель — узнать, сколько участников не прошло второй круг.

Образец таблицы с результатами забега

Шаги:

  1. Выделите ячейку, где хотите увидеть результат.
  2. Введите формулу:
=COUNTBLANK(C2:C11)
  1. Нажмите Enter.

Результат работы COUNTBLANK в Excel

Формула просматривает диапазон 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.

Мини‑методика: как надёжно считать пустые ячейки в реальном проекте

  1. Оцените типы пустот: настоящие пустые, нулевые строки “”, пробелы.
  2. Если возможно наличие пробелов — примените TRIM или очистку данных.
  3. Выберите функцию: COUNTBLANK или COUNTIF(“”) для простого подсчёта; SUMPRODUCT с TRIM для учёта пробелов.
  4. Если диапазоны несмежные — сложите несколько COUNTBLANK.
  5. Проверьте выборку на тестовых строках (см. раздел Критерии приёмки).

Критерии приёмки

  • Функция возвращает ожидаемое целое число.
  • Тестовые строки: одна пустая, одна с пробелом, одна с формулой =””; результаты должны быть:
    • пустая — считается пустой;
    • пробел — не считается пустой (если не применён TRIM);
    • формула =”” — считается пустой для COUNTBLANK, но ISBLANK даст FALSE.
  • Результат согласуется с бизнес‑правилами (например, считать ли строку с “—“ как пустую).

Роль‑ориентированные чек‑листы

Аналитику:

  • Проверить наличие пробелов и специальных символов.
  • Согласовать, что считать «пустым» в контексте отчёта.
  • Написать тестовые примеры.

QA/Аудиту:

  • Подготовить контрольную выборку с явными случаями (пусто, пробел, =””, текст, 0).
  • Сравнить COUNTBLANK с альтернативными формулами.

Руководителю отчётности:

  • Убедиться, что выбранная логика подсчёта соответствует требованиям отчёта.
  • Утвердить стандарты очистки данных.

Галерея крайних случаев

  • Мerged cells: счёт ведётся за верхнюю левую ячейку объединения; будьте осторожны.
  • Форматирование как белый текст на белом фоне не делает ячейку пустой.
  • Ячейки с ошибками (#N/A, #VALUE!) не считаются пустыми и могут ломать некоторые формулы типа TRIM.

Небольшая инфо‑карточка

  • Название функции: COUNTBLANK
  • Синтаксис: =COUNTBLANK(range)
  • Что считает: действительно пустые и нулевые строки (“”), возвращённые формулами
  • Что не считает: ячейки с пробелами, ячейки, визуально пустые из‑за формата

Примерный процесс проверки (тест‑кейсы)

  1. Вставить в A1 пустую ячейку, A2 пробел, A3 формулу =””, A4 цифру 5.
  2. =COUNTBLANK(A1:A4) должно вернуть 2 (A1 и A3).
  3. =SUMPRODUCT(–(TRIM(A1:A4)=””)) вернёт 3, если A2 — только пробел (после TRIM он станет пустым).
  4. =COUNTA(A1:A4) вернёт 2 (A3 и A4) потому что COUNTA считает =”” как непустую.

Быстрое решение для часто встречающихся задач (cheat sheet)

  • Подсчитать пустые ячейки: =COUNTBLANK(range)
  • Подсчитать пустые или состоящие только из пробелов: =SUMPRODUCT(–(TRIM(range) = “”))
  • Подсчитать непустые: =COUNTA(range)
  • Подсчитать числа: =COUNT(range)

Короткий словарь терминов

  • Пустая ячейка — ячейка без содержимого (нет значения и нет формулы).
  • Нулевая строка (“”) — текст нулевой длины, часто результат формулы.
  • ПРОБЕЛ — символ пробела; визуально похож на пустоту, но это текст.

Итог: COUNTBLANK — простая и полезная функция для подсчёта пустых ячеек. Важно понимать различия между пустой ячейкой, нулевой строкой и ячейкой, содержащей пробелы, чтобы выбрать правильный метод подсчёта.


Краткое резюме:

  • COUNTBLANK быстро считает пустые ячейки и нулевые строки.
  • Для пробелов используйте TRIM + SUMPRODUCT.
  • Для нескольких диапазонов складывайте результаты COUNTBLANK.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство