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

COUNTBLANK в Google Таблицах — как посчитать пустые ячейки

6 min read Google Таблицы Обновлено 05 Jan 2026
COUNTBLANK в Google Sheets — посчитать пустые ячейки
COUNTBLANK в Google Sheets — посчитать пустые ячейки

Логотип Google Sheets с надписью COUNTBLANK

Что такое COUNTBLANK

COUNTBLANK — это функция Google Таблиц, которая подсчитывает пустые ячейки в заданном диапазоне и возвращает число. Простая сигнатура функции:

=COUNTBLANK(range)

Определение в одну строку: пустая ячейка — это ячейка, которая фактически не содержит данных (ни текста, ни числа, ни видимого символа).

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

Краткий список случаев, которые НЕ считаются пустыми (и почему):

  • Ячейки с формулой, возвращающей видимое пустое значение (например, =IF(A1=””, “”, A1)) — формула присутствует, поэтому ячейка не считается «абсолютно пустой».
  • Ячейки, форматированные так, что содержимое не видно (например, пользовательский формат, который скрывает число) — содержимое есть, значит не пустая.
  • Ячейки, содержащие пустую строку или пробелы (например, =” “ или пробелы, введённые вручную) — в них есть символы, значит они не пустые.
  • Ячейки с ошибками (#N/A, #DIV/0 и т. п.) — это данные, значит не пустые.

Базовый пример использования

Пример таблицы в Google Sheets с данными добровольцев

Предположим: у нас список из 10 добровольцев и их баллы. Некоторые добровольцы не участвовали и в соответствующих ячейках нет значения. Нужно посчитать, сколько людей не участвовали.

Шаги:

  1. Выберите ячейку для результата (например, E1).
  2. Введите формулу:
=COUNTBLANK(B2:B11)
  1. Нажмите Enter.

Результат: число пустых ячеек в диапазоне B2:B11.

Пример использования COUNTBLANK в Google Sheets — формула в строке формул

Сложный пример: логическое решение на основе COUNTBLANK

Пример таблицы с результатом для решения о втором экзамене

Задача: если более половины добровольцев участвовали в экзамене, назначить второй экзамен.

Подход: сравнить количество заполненных ячеек (COUNTA) и пустых ячеек (COUNTBLANK). Если заполненных больше, вернуть текст о назначении второго экзамена.

Формула (вставьте в E5):

=IF(COUNTA(B2:B11)>COUNTBLANK(B2:B11), "A second exam should take place.", "A second exam shouldn't take place.")

Пояснение:

  • COUNTA(B2:B11) — считает непустые ячейки.
  • COUNTBLANK(B2:B11) — считает пустые ячейки.
  • IF проверяет условие и возвращает соответствующий текст.

В нашем примере 6 из 10 приняли участие, поэтому формула возвращает сообщение о необходимости второго экзамена.

Результат формулы COUNTBLANK/IF в Google Sheets

Когда COUNTBLANK не подходит (когда он «ошибается»)

Важно понимать ограничения COUNTBLANK. Примеры ситуаций, где COUNTBLANK не даст ожидаемого результата:

  • В ячейке есть формула, которая возвращает пустую строку (=””). Формула есть — COUNTBLANK может не считать такую ячейку пустой.
  • В ячейке есть невидимые символы: пробелы, неразрывный пробел, символы переноса строки. Визуально пусто, но COUNTBLANK не посчитает ячейку как пустую.
  • Нужен подсчёт «визуально пустых» ячеек (то есть тех, где LEN(TRIM(…))=0) — в этом случае COUNTBLANK не подходит.

Если вы сталкиваетесь с такими кейсами, используйте альтернативные формулы ниже.

Альтернативные подходы и обходные решения

Ниже — подборка формул и приёмов, которые решают частые задачи, где COUNTBLANK недостаточен.

  1. Посчитать и физически пустые ячейки (как COUNTBLANK):
=COUNTBLANK(A1:A100)
  1. Посчитать ячейки, которые визуально пустые (включая пустые строки и ячейки с пробелами):
=SUMPRODUCT(--(LEN(TRIM(A1:A100))=0))

Этот приём использует TRIM для удаления пробелов и LEN для измерения длины. SUMPRODUCT собирает логические значения и суммирует как числа.

  1. Посчитать ячейки с формулами, возвращающими пустую строку (=””) или пустые строки, используя COUNTIF:
=COUNTIF(A1:A100, "=")

или

=COUNTIF(A1:A100, "")

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

  1. Посчитать только заполненные ячейки (альтернатива COUNTA)
=COUNTA(A1:A100)
  1. Посчитать «настроенно пустые» ячейки по сложным условиям (например, считать пустыми те, где вывод пустой или текст “N/A”):
=SUMPRODUCT(--( (LEN(TRIM(A1:A100))=0) + (A1:A100="N/A") ))
  1. Использовать FILTER и ROW для диагностики — получить список ячеек, которые визуально пусты:
=FILTER(A1:A100, LEN(TRIM(A1:A100))=0)

Это возвращает диапазон ячеек, совпадающих по условию, что удобно для проверки.

Замечание о локали: в российских настройках разделителем аргументов иногда является точка с запятой “;” вместо запятой. Если формула не работает, попробуйте заменить “,” на “;”.

Мини‑методология выбора функции

  1. Нужен ли вам физический факт «ячейка пустая» или «внешне пустая»? Если физический — используйте COUNTBLANK. Если внешне — используйте LEN/TRIM или COUNTIF.
  2. Есть ли формулы, которые возвращают пустую строку? Если да — учитывайте COUNTA/COUNTIF или проверяйте LEN.
  3. Нужен ли бинарный результат (да/нет) или число? IF/COUNTA/COUNTBLANK подходят для логических решений; SUMPRODUCT/ARRAYFORMULA дают гибкие числовые ответы.

Тесты и критерии приёмки

Примеры тест-кейсов, которые помогут убедиться, что формула работает корректно:

  • Случай A: чисто пустые ячейки и несколько заполненных. Ожидаемый результат: COUNTBLANK равен числу пустых ячеек.
  • Случай B: ячейки содержат формулы, возвращающие “”. Ожидаемый результат: COUNTBLANK не считает эти ячейки «пустыми»; SUMPRODUCT с LEN/TRIM считает их пустыми.
  • Случай C: ячейки содержат пробелы и неразрывные пробелы. Ожидаемый результат: COUNTBLANK не считает пустыми; LEN(TRIM())=0 считает пустыми только если TRIM удаляет такие пробелы.
  • Случай D: требуется включить ячейки со значением “N/A” как непустые. Ожидаемый результат: COUNTA учитывает такие ячейки.

Критерии приёмки: формула даёт ожидаемые числа для каждого теста и быстро работает на объёмах данных, с которыми вы работаете.

Рекомендации по производительности

  • На больших диапазонах (тысячи строк) SUMPRODUCT и ARRAYFORMULA могут работать медленнее, чем простые COUNTBLANK/COUNTA. Сначала попробуйте встроенные агрегирующие функции.
  • Если используете сложные формулы с регулярными проверками, храните промежуточные вычисления в отдельных столбцах, чтобы сократить количество повторных вычислений.

Роли и чек‑листы

Для аналитика:

  • Проверьте, какие типы «пустоты» встречаются в данных.
  • Выберите COUNTBLANK для физических пустых ячеек.
  • Используйте LEN(TRIM()) для визуально пустых.

Для QA:

  • Протестируйте на наборах A–D из раздела тестов.
  • Проверьте производительность при реальных объёмах.

Для автора отчёта:

  • Укажите в легенде отчёта, как определяются пустые ячейки (физически пустые vs. пустые строки).
  • Добавьте ссылку на ячейки-источники и формулы.

Частые ошибки и как их избежать

  • Ошибка: ожидание, что COUNTBLANK «скрывает» формулы, которые визуально пусты. Решение: если нужно учитывать такие ячейки как пустые — используйте LEN/TRIM или COUNTIF.
  • Ошибка: использование формул с запятыми в локали, где нужен “;”. Решение: проверьте настройки языка Google Таблицы и при необходимости замените разделители.
  • Ошибка: попытка посчитать пустые ячейки в столбце, где есть массивные формулы. Решение: вынесите вычисления в отдельный столбец или сводные таблицы для оптимизации.

Краткая памятка (чиз‑шит)

  • Сигнатура: =COUNTBLANK(range)
  • Считает: ячейки, у которых нет содержимого.
  • Не считает как пустые: ячейки с формулами, пробелами, пустыми строками, ошибками.
  • Если нужно считать визуально пустые — используйте =SUMPRODUCT(–(LEN(TRIM(range))=0)).
  • Если нужно учитывать пустую строку от формулы — попробуйте =COUNTIF(range, “”).

Примеры быстрого применения (шаблоны формул)

Посчитать количество полностью пустых ячеек:

=COUNTBLANK(A2:A1000)

Посчитать количество ячеек, которые визуально пустые (учитывая пробелы):

=SUMPRODUCT(--(LEN(TRIM(A2:A1000))=0))

Назначить действие, если заполненных больше половины:

=IF(COUNTA(A2:A101)>COUNTBLANK(A2:A101), "Действие необходимо", "Действие не нужно")

Посчитать ячейки, содержащие только пустую строку (“”) или физически пустые:

=COUNTIF(A2:A100, "")+COUNTBLANK(A2:A100)

(Проверяйте локаль и возможное двойное учётное покрытие; корректируйте формулы под ваши данные.)

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

COUNTBLANK — удобный и быстрый способ подсчитать действительно пустые ячейки в диапазоне. Однако он учитывает только физическую пустоту. Для задач, где важно учитывать визуально пустые значения, пустые строки от формул или пробельные символы, применяйте альтернативы (LEN(TRIM), COUNTIF, SUMPRODUCT). Выбор зависит от определения «пустоты» в конкретной задаче и от объёма данных.

Важно: всегда тестируйте формулу на небольшом контрольном наборе перед применением к реальной таблице.

Важно: если ваша локаль использует точку с запятой в формулах, замените разделители аргументов.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

Ярлыки страниц Параметров в Windows 11
Windows

Ярлыки страниц Параметров в Windows 11

Мигающий синий свет и чёрный экран на PS5 — как исправить
Руководства

Мигающий синий свет и чёрный экран на PS5 — как исправить

Защита интернет-магазина от киберугроз
Кибербезопасность

Защита интернет-магазина от киберугроз

Дезинфекция рабочего места: полное руководство
Офисная гигиена

Дезинфекция рабочего места: полное руководство

Как записывать видео в ProRes на iPhone 13 Pro
Руководство

Как записывать видео в ProRes на iPhone 13 Pro

Микроменеджмент: снизьте потери продуктивности
Управление

Микроменеджмент: снизьте потери продуктивности