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

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

5 min read Excel Обновлено 29 Dec 2025
Как посчитать непустые ячейки в Excel — COUNTA
Как посчитать непустые ячейки в Excel — COUNTA

Логотип Excel с тремя пальцами, считающими

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

Что делает функция COUNTA

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

Синтаксис:

=COUNTA(value1, value2, ...)
  • value1, value2 и т.д. — это ссылки на ячейки, диапазоны или явные значения.
  • Можно передать один диапазон или сразу несколько аргументов.

Короткое определение: COUNTA — считает ячейки, которые содержат любое значение (включая пробелы и ошибки).

Что считает COUNTA как «не пустое» (важно)

  • Ячейки, содержащие пробелы или пустые строки (“ “) — считаются непустыми.
  • Ячейки с ошибками (например, #DIV/0!) — считаются непустыми.
  • Число 0 — тоже считается значением и учитывается.
  • Ячейки, визуально пустые за счёт пользовательского формата, всё равно считаются непустыми, если там есть значение.

Примечание: если вам нужно игнорировать ячейки, которые выглядят пустыми, но содержат пробелы или формулы, возвращающие пустую строку (“”), используйте дополнительные приёмы (см. раздел «Альтернативные подходы»).

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

В таблице ниже в столбце B находятся комментарии руководителя; нам нужно узнать, у скольких сотрудников вообще есть комментарий.

Пример таблицы Excel: имена сотрудников и комментарии руководителя

Если комментарии находятся в диапазоне B2:B10, формула будет простой:

=COUNTA(B2:B10)

Шаги:

  1. Выберите ячейку для результата.
  2. Введите формулу в строке формул: =COUNTA(B2:B10)
  3. Нажмите Enter.

Пример использования функции COUNTA в Excel на панели формул

COUNTA вернёт количество ячеек из диапазона B2:B10, которые содержат любые значения. Пустые ячейки — не учитываются.

Когда COUNTA может дать неожиданный результат (контрпримеры)

  • Если в ячейке стоит формула, возвращающая пустую строку (“”) — COUNTA посчитает эту ячейку как непустую, потому что технически там есть строка.
  • Если ячейка содержит только пробел(ы), визуально она пуста, но COUNTA всё равно посчитает её как значение.
  • Если нужно игнорировать ошибки или специфические форматы (например, только числа), COUNTA слишком обобщена.

Важно: COUNTA полезна для быстрой общей проверки заполненности, но не для точной фильтрации типов значений.

Альтернативные подходы (когда COUNTA не подходит)

  • Посчитать только числовые значения: используйте COUNT или COUNTIFS с критерием числового типа.
=COUNT(A1:A100)
  • Посчитать ячейки, соответствующие условию (например, не пустые и больше 0):
=COUNTIFS(A1:A100, "<>", A1:A100, ">0")
  • Игнорировать ячейки, содержащие только пробелы или пустые строки от формул:
=SUMPRODUCT(--(LEN(TRIM(A1:A100))>0))

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

  • Игнорировать ячейки с ошибками:
=SUMPRODUCT(--(NOT(ISERROR(A1:A100))), --(LEN(TRIM(A1:A100))>0))

Ментальные модели и рекомендации

  • COUNTA = «есть что‑то в ячейке» (любой байт или символ считается за «что‑то»).
  • COUNT = «есть число».
  • COUNTIF/COUNTIFS = «есть значение, соответствующее условию».
  • Для очистки пробелов и точного подсчёта используйте TRIM и LEN.

Эти правила помогут выбрать правильную функцию, основываясь на вопросе: «Что я считаю — не пустоту, число или конкретное условие?»

Практическая мини‑методика: выбрать подходящую формулу

  1. Сформулируйте цель: что именно нужно посчитать (все непустые, только числа, строки определённой длины, значения по критерию).
  2. Проверьте данные на скрытые пробелы и формулы, возвращающие “”.
  3. Выберите функцию:
    • Любое значение → COUNTA
    • Только числа → COUNT
    • Условие → COUNTIF/COUNTIFS
    • Исключить пробелы/пустые строки от формул → SUMPRODUCT + TRIM/LEN
  4. Протестируйте формулу на контрольных ячейках (см. тестовые случаи ниже).
  5. Документируйте предположения (например, «ячейки с пробелами считаются пустыми»), чтобы коллеги понимали логику.

Ролевые чек-листы

Аналитик:

  • Проверить типы значений в столбце.
  • Очистить пробелы с помощью TRIM при необходимости.
  • Протестировать формулу на нескольких строках.

Менеджер/владелец данных:

  • Подтвердить, какие ячейки считать «заполненными» (пробелы? ошибки?).
  • Согласовать правило с командой (документировать).

Разработчик отчётов:

  • Автоматизировать проверку с учётом исключений (ошибки, пробелы).
  • Добавить поясняющую подпись к итоговому показателю.

Тестовые случаи и критерии приёмки

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

  • Формула возвращает ожидаемое число для набора тестовых данных (см. примеры ниже).
  • Ячейки с пробелами считаются/не считаются в соответствии с требованием.
  • Ошибки в ячейках учитываются/игнорируются в соответствии с требованием.

Тестовые случаи:

  • Ячейки: {“”, “ “, “текст”, 0, #N/A, формула->””} — ожидаемое поведение для выбранной формулы должно быть заранее определено.
  • Если требуется игнорировать пробелы и пустые строки от формул: SUMPRODUCT+TRIM/LEN даёт корректный результат.

Короткий глоссарий

  • COUNTA — считает непустые ячейки.
  • COUNT — считает только числовые значения.
  • COUNTIF/COUNTIFS — считает по одному или нескольким условиям.
  • TRIM — удаляет начальные и конечные пробелы.
  • LEN — возвращает длину строки.
  • SUMPRODUCT — суммирует произведения массивов; часто используется для сложных критериев.

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

COUNTA — удобный и быстрый способ посчитать все ячейки с любым содержимым. Он прост в использовании, но учитывает пробелы, ошибки и пустые строки от формул как «непустые». Если вам нужен более точный подсчёт по типу значения или с исключениями, используйте COUNT/COUNTIF/COUNTIFS или комбинации с TRIM/LEN/SUMPRODUCT.

Важно: заранее согласуйте, что именно считать «пустой» ячейкой, чтобы формула соответствовала бизнес‑правилу.


Если нужно, могу подготовить готовые формулы для вашего листа Excel — укажите пример диапазона и требования (игнорировать пробелы, исключать ошибки, считать только числа и т. п.).

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

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

Как распознать COVID‑19 фишинг и защититься
Кибербезопасность

Как распознать COVID‑19 фишинг и защититься

Как зашифровать диск в Windows 10 с BitLocker
Безопасность

Как зашифровать диск в Windows 10 с BitLocker

Как уйти из экосистемы Google
Конфиденциальность

Как уйти из экосистемы Google

Сменить пароль Facebook — быстро и безопасно
Безопасность аккаунта

Сменить пароль Facebook — быстро и безопасно

Как находить новую музыку в Spotify
Музыка

Как находить новую музыку в Spotify

Adobe Spark Post — графика для соцсетей
Графический Дизайн

Adobe Spark Post — графика для соцсетей