Методы подсчета заполненных ячеек в Excel

Иван Корнев·10.04.2026·4 мин

Чтобы быстро узнать количество заполненных ячеек в столбце, используйте функцию =COUNTA(диапазон). Она подсчитывает все непустые ячейки (текст, числа, даты). Если нужно посчитать только числа, примените =COUNT(диапазон). Для подсчета с учетом активных фильтров используйте =SUBTOTAL(103; диапазон).

Ниже приведены подробные инструкции для разных сценариев работы с данными.

Базовый подсчет: функции COUNTA и COUNT

Выбор функции зависит от типа данных, которые необходимо учесть.

Функция COUNTA (СЧЁТЗ)

Используется для подсчета любых непустых значений. Это самый универсальный инструмент.

  • Синтаксис: =COUNTA(A:A) или =СЧЁТЗ(A:A) в русской версии.
  • Что считает: Текст, числа, даты, логические значения (ИСТИНА/ЛОЖЬ), ошибки и даже пробелы, если они введены как текст.
  • Пример: В столбце А есть 10 имен и 5 пустых строк. Формула вернет число 10.

Функция COUNT (СЧЁТ)

Предназначена строго для числовых данных.

  • Синтаксис: =COUNT(B:B) или =СЧЁТ(B:B).
  • Что считает: Только числа и даты (так как даты в Excel хранятся как числа).
  • Что игнорирует: Текст, пустые ячейки, логические значения.
  • Пример: В столбце с ценами есть 20 чисел и 3 ячейки с текстом «Нет в наличии». Формула вернет 20.

Лайфхак: Чтобы не считать заголовок таблицы, указывайте конкретный диапазон, например =COUNTA(A2:A100), а не весь столбец A:A.

Подсчет по условиям: COUNTIF и COUNTIFS

Если нужно узнать количество ячеек, соответствующих определенному критерию, используйте условное суммирование.

Один критерий (COUNTIF)

Формула =COUNTIF(диапазон; "условие") позволяет считать значения по правилу.

  • Текст: =COUNTIF(A:A; "Москва") — посчитает все ячейки со словом «Москва».
  • Числа: =COUNTIF(B:B; ">1000") — посчитает продажи больше 1000.
  • Часть текста: =COUNTIF(A:A; "*ов") — посчитает фамилии, заканчивающиеся на «ов» (звездочка — символ подстановки).

Несколько критериев (COUNTIFS)

Для сложных выборок используйте =COUNTIFS(диапазон1; условие1; диапазон2; условие2).

  • Пример: Посчитать продажи менеджера Иванова на сумму более 5000 руб: =COUNTIFS(A:A; "Иванов"; B:B; ">5000")

Функции нечувствительны к регистру («москва» и «Москва» считаются одинаково), но чувствительны к лишним пробелам. Ячейка « Москва » не совпадет с условием «Москва».

Работа с фильтрами и скрытыми строками

Обычные формулы (COUNTA, COUNT) считают все ячейки в диапазоне, даже если строки скрыты вручную или отфильтрованы. Чтобы получить актуальное число видимых строк, нужна функция SUBTOTAL (ПРОМЕЖУТОЧНЫЕ.ИТОГИ).

Инструкция:

  1. Примените фильтр к таблице.
  2. В любой свободной ячейке введите формулу: =SUBTOTAL(103; A2:A100) (В русской версии: =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103; A2:A100))
  3. Код 103 соответствует функции COUNTA, но игнорирует скрытые строки.
  4. При изменении фильтра результат пересчитается автоматически.
Код функцииАналогПоведение со скрытыми строками
103COUNTAИгнорирует скрытые (для фильтров)
102COUNTИгнорирует скрытые (только числа)
3COUNTAСчитает всё (даже скрытые вручную)
2COUNTСчитает всё (даже скрытые вручную)

Подсчет уникальных значений

Задача «сколько разных клиентов в списке» решается по-разному в зависимости от версии Excel.

Excel 365 и Excel 2021+

Используйте связку функций UNIQUE и COUNTA: =COUNTA(UNIQUE(A2:A100)) Эта формула динамически найдет все уникальные записи в диапазоне и посчитает их количество.

Старые версии Excel (2010–2019)

Требуется формула массива. Введите её и нажмите Ctrl + Shift + Enter: =СУММ(1/СЧЁТЕСЛИ(A2:A100; A2:A100)) Примечание: Формула может работать медленно на очень больших диапазонах (более 5000 строк).

Частые ошибки при подсчете

  • #ЗНАЧ! (#VALUE!) — возникает, если в аргументах функции указан недопустимый тип данных или ссылка на другой файл, который закрыт.
  • Неверный разделитель — в русской версии Excel аргументы разделяются точкой с запятой (;), а не запятой. Проверьте настройки системы, если формула выдает ошибку синтаксиса.
  • Лишние пробелы — ячейка, содержащая только пробел, считается заполненной функцией COUNTA. Используйте «Найти и заменить», чтобы убрать лишние пробелы перед подсчетом.
  • Числа как текст — если числа импортированы из другой системы и сохранены как текст, функция COUNT их проигнорирует. Преобразуйте формат ячеек в «Числовой».

FAQ

Как быстро посмотреть количество выделенных ячеек без формул? Выделите нужный диапазон мышью. В правом нижнем углу окна Excel (строка состояния) автоматически отобразится информация: «Количество», «Сумма» или «Среднее». Если нужного параметра нет, кликните правой кнопкой мыши по строке состояния и выберите его.

Почему COUNTA считает пустую ячейку? Скорее всего, в ячейке содержится формула, возвращающая пустую строку (""), или невидимый пробел. Для COUNTA это не пустота. Используйте функцию СЧЁТЗ с осторожностью в таких случаях.

Можно ли посчитать количество цветов ячеек? Стандартными формулами — нет. Для этого требуется создание пользовательской функции на VBA или использование надстроек.