Методы подсчета ячеек в Excel: от общего количества до анализа заполнения

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

Чтобы быстро узнать количество ячеек в диапазоне или число заполненных клеток в Excel, используйте комбинацию функций ROWS и COLUMNS для общего подсчета и функцию COUNTA для определения заполненных данными ячеек. Эти инструменты работают мгновенно даже в больших таблицах и не требуют сложных настроек. Ниже приведены точные формулы и нюансы их применения для разных типов данных.

Как узнать общее количество ячеек в диапазоне

Часто требуется понять размер области выделения (например, сколько всего клеток в таблице от A1 до D10), независимо от того, есть ли в них данные. Для этого перемножается количество строк и столбцов в выбранном диапазоне.

Используйте следующую формулу:

=ROWS(диапазон) * COLUMNS(диапазон)

Пример расчета: Если нужно узнать размер диапазона A1:D10:

  1. Функция ROWS(A1:D10) вернет 10 (строк).
  2. Функция COLUMNS(A1:D10) вернет 4 (столбца).
  3. Итоговая формула =10*4 даст результат 40 ячеек.

Этот метод идеален для проверки размеров динамических диапазонов или именованных областей перед применением к ним других формул массива.

Подсчет заполненных ячеек: выбор правильной функции

Понятие «заполненная ячейка» может трактоваться по-разному: как наличие любого содержимого или только чисел. В зависимости от задачи выберите одну из следующих функций.

1. Подсчет всех непустых ячеек (текст, числа, даты)

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

=COUNTA(диапазон)

Пример: В диапазоне A1:A5 находятся: число 10, текст "Отчет", дата 01.01.2026 и две пустые клетки. Формула вернет 3.

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

Функция COUNT (в русской версии СЧЁТ) игнорирует текст и логику, считая только ячейки с числами и датами (так как даты в Excel хранятся как числа).

=COUNT(диапазон)

Пример: В том же диапазоне A1:A5 (10, "Отчет", 01.01.2026, пусто, пусто) функция вернет 2 (число и дату). Текст проигнорирован.

3. Подсчет ячеек с конкретным текстом

Если нужно найти количество ячеек, содержащих определенный текст, используйте COUNTIF (СЧЁТЕСЛИ):

=COUNTIF(диапазон; "текст")

Нюансы работы с «пустыми» ячейками

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

Тип содержимогоКак видит COUNTAКак видит COUNTРекомендация
Абсолютная пустотаНе считаетНе считаетНорма
Текст или числоСчитаетСчитает (если число)Норма
Формула =""Считает!Не считаетЧасто вызывает ошибки
Пробел (" ")Считает!Не считаетТребует очистки
Ошибка (#Н/Д)СчитаетНе считаетПроверьте данные

Ячейка с формулой, возвращающей пустую строку (например, =ЕСЛИ(A1>0; A1; "")), функцией COUNTA считается заполненной, хотя визуально она пуста.

Как обойти эту проблему? Если нужно посчитать только визуально непустые ячейки (игнорируя формулы с пустым результатом), используйте конструкцию с СУММПРОИЗВ (SUMPRODUCT):

=СУММПРОИЗВ(--(диапазон<>""))

Эта формула проверяет условие «не равно пусто» для каждой клетки и суммирует истинные совпадения, игнорируя результаты формул ="".

Быстрый анализ без формул

Если вам нужен разовый результат и не требуется выводить его в ячейку, используйте встроенную строку состояния Excel:

  1. Выделите нужный диапазон мышью.
  2. Посмотрите в правый нижний угол окна программы (строка состояния).
  3. Там автоматически отобразится параметр «Количество» (аналог COUNTA) или «Среднее»/«Сумма».

Если нужного параметра нет в строке состояния, кликните по ней правой кнопкой мыши и поставьте галочку напротив пункта «Количество».

Частые ошибки и решения

  • Лишние пробелы. Данные могут быть импортированы из других систем с невидимыми пробелами в конце. Функция COUNTA посчитает такую ячейку заполненной.
    • Решение: Используйте «Найти и заменить» (Ctrl+H), чтобы убрать лишние пробелы, или функцию СЖПРОБЕЛЫ (TRIM).
  • Подсчет по всему столбцу. Формула =COUNTA(A:A) просматривает более миллиона строк. На слабых ПК это может замедлить пересчет книги.
    • Решение: Ограничьте диапазон реальными данными, например A1:A5000, или используйте «Умные таблицы» (Ctrl+T), где диапазон обновляется автоматически.
  • Скрытые строки. Стандартные функции COUNT и COUNTA учитывают данные в скрытых строках и столбцах.
    • Решение: Для учета только видимых ячеек используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) с кодом функции 103 (для COUNTA) или 102 (для COUNT).
    • Пример: =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103; A2:A100).

FAQ

Можно ли посчитать количество уникальных значений? Да, в новых версиях Excel (365, 2021) используйте функцию =СЧЁТЗ(УНИК(диапазон)). В старых версиях потребуется сложная формула массива или сводная таблица.

Почему формула возвращает 0, хотя ячейки заполнены? Проверьте формат данных. Если числа сохранены как текст (зеленый треугольник в углу ячейки), функция COUNT их не увидит. Используйте COUNTA или преобразуйте текст в числа через «Текст по столбцам».

Как посчитать заполненные ячейки во всей книге? Стандартными формулами это сделать нельзя, так как они работают в пределах одного листа. Для глобального подсчета потребуется макрос VBA или ручной просмотр листов.