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

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

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

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

Что делает COUNTA — кратко

COUNTA проверяет каждую ячейку в аргументе и возвращает количество ячеек, которые Excel считает непустыми. “Непустая” по COUNTA — это любая ячейка, содержащая значение или выражение, включая текстовую пустую строку (“”), пробелы и ошибки.

Определение в одну строку: COUNTA = “есть что-то в ячейке (даже если это незаметно)”.

Синтаксис и базовое применение

=COUNTA(value1, value2, ...)

value1, value2 и т.д. — это ссылки на ячейки, диапазоны или явные значения. Чаще всего используют один диапазон, например:

=COUNTA(B2:B10)

Пример сценария: есть таблица сотрудников и комментарии руководителя в столбце B. COUNTA(B2:B10) вернёт количество сотрудников с любым значением в колонке комментариев.

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

Пошаговое применение (быстро)

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

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

Что считает COUNTA (важное)

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

Важно: COUNTA не разделяет «видимую пустоту» и «техническую непустоту». Если в ячейке есть хоть что-то (даже нулевой символ), COUNTA пометит её как непустую.

Когда COUNTA не подходит — примеры и альтернативы

  1. Нужно посчитать только полностью пустые ячейки

    • Используйте COUNTBLANK: =COUNTBLANK(B2:B10) — возвращает число ячеек, которые Excel считает пустыми.
  2. Нужно посчитать непустые ячейки, но игнорировать те, где только пробелы или ""

    • Формула, которая считает только видимо непустые ячейки (без пробелов и пустых строк):
=SUMPRODUCT(--(LEN(TRIM(B2:B10))>0))

Пояснение: TRIM убирает начальные/конечные пробелы, LEN считает длину; SUMPRODUCT суммирует истинные значения.

  1. Нужны условия (например, считать непустые только для определённого отдела)
    • Используйте COUNTIFS вместе с критерием на непустоту:
=COUNTIFS(A2:A100,"Отдел X", B2:B100, "<>")

Здесь "<>" означает “не равно пустому” и работает как критерий непустоты для COUNTIFS/COUNTIF.

  1. Нужен гибрид: исключить ошибки и пустые строки
    • Можно комбинировать функцию ЕСЛИОШИБКА и SUMPRODUCT, но чаще проще предварительно очистить данные (см. рекомендации ниже).

Практические шаблоны формул (вставляйте прямо в Excel)

  • Посчитать все непустые в диапазоне:
=COUNTA(B2:B10)
  • Посчитать непустые, исключая ячейки, содержащие только пробелы или "":
=SUMPRODUCT(--(LEN(TRIM(B2:B10))>0))
  • Посчитать непустые по условию в другом столбце:
=COUNTIFS(A2:A100, "Отдел X", B2:B100, "<>")
  • Посчитать непустые ячейки и исключить ошибки (если нужно считать только валидные значения):
=SUMPRODUCT(--(NOT(ISERROR(B2:B10))), --(LEN(TRIM(B2:B10))>0))

(Примечание: для старых версий Excel может понадобиться Ctrl+Shift+Enter для массивных формул; SUMPRODUCT обычно работает без этого.)

Ментальные модели и эвристики

  • COUNTA — это “що є в ячейке” (наличие любого содержимого).
  • COUNTBLANK — противоположность COUNTA (смотрите детали реализации в Excel: есть нюансы с формулами, возвращающими "").
  • Если вы видите «пустую» ячейку, но COUNTA её считает — проверьте на пробелы, невидимые символы или формулу, возвращающую "".
  • Перед аналитикой всегда прогоняйте быстрый чек: =SUMPRODUCT(--(LEN(B2:B100)=0)) vs =COUNTBLANK(B2:B100) — иногда дают разные результаты из-за "".

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

  • Для аналитика данных:

    • Проверить, что считать «пустым» в контексте задачи.
    • Использовать SUMPRODUCT+LEN+TRIM для удаления ложных непустых (только пробелы).
    • Документировать критерии в примечании таблицы.
  • Для администратора отчётов:

    • Добавить предобработку (TRIM, SUBSTITUTE для неразрывных пробелов).
    • Стандартизировать ввод данных (валидация на форме).
  • Для менеджера проекта:

    • Убедиться, что команда понимает различия между COUNTA и COUNTBLANK.
    • Указать, какие формулы используются в отчётах и почему.

Советы по очистке данных перед подсчётом

  • Удалите неразрывные пробелы: =TRIM(SUBSTITUTE(A2, CHAR(160), " ")).
  • Преобразуйте текстовые числа в числа, если нужно считать только числовые ячейки: =COUNT(B2:B10) считает только числа.
  • Используйте Power Query для массовой очистки (удаление пробелов, замена пустых строк) — удобнее при больших наборах данных.

Совместимость и заметки по платформам

  • COUNTA поддерживается во всех современных версиях Excel (Windows, Mac, Excel Online) и в Google Sheets. Поведение по отношению к "" и пробелам в большинстве случаев совпадает, но всегда проверяйте на ваших данных.

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

  • Формула COUNTA корректно подсчитывает все видимые и невидимые непустые ячейки в диапазоне.
  • Если необходимо исключить ячейки с пробелами/"", результат должен совпадать с =SUMPRODUCT(--(LEN(TRIM(range))>0)).
  • Для условных подсчётов используются COUNTIF/COUNTIFS с критерием "<>" для непустоты.

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

  • Ошибка: ожидание, что COUNTA пропустит ячейки с "" — исправление: COUNTA считает такие ячейки.
  • Ошибка: использование COUNTA для подсчёта только чисел — исправление: используйте COUNT для чисел.
  • Ошибка: не учитывать неразрывные пробелы — исправление: очищайте через SUBSTITUTE+TRIM.

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

COUNTA — простая и полезная функция для подсчёта всех непустых ячеек. Она считает любые видимые и невидимые значения, поэтому, если вам нужно точнее учитывать «пустоту» (например, игнорировать пробелы или пустые строки от формул), комбинируйте её с другими функциями: COUNTBLANK, COUNTIF/COUNTIFS, SUMPRODUCT+LEN+TRIM или используйте Power Query для очистки данных.

Краткие рекомендации: начните с COUNTA для общего случая, а для аккуратной очистки данных используйте SUMPRODUCT+LEN+TRIM.

Экспериментируйте с формулами на небольшом фрагменте данных, прежде чем применять их к полной таблице.

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

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

Как управлять ПК с телефона Android
Руководство

Как управлять ПК с телефона Android

Исправление DNS_PROBE_FINISHED_NXDOMAIN
Сеть

Исправление DNS_PROBE_FINISHED_NXDOMAIN

Субтитры на Apple TV+: включение и настройка
Руководство

Субтитры на Apple TV+: включение и настройка

Сканер не работает в Windows 11 — как исправить
Техподдержка

Сканер не работает в Windows 11 — как исправить

Профильная фотография с TinyWow
Инструменты

Профильная фотография с TinyWow

Проверить Windows Experience Index в Windows 10
Windows

Проверить Windows Experience Index в Windows 10