Подсчет данных в Excel: от общего числа ячеек до уникальных значений

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

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

Краткая шпаргалка:

  • Всего ячеек: =ROWS(диапазон)*COLUMNS(диапазон)
  • Заполнено (любые данные): =COUNTA(диапазон)
  • Заполнено (только числа): =COUNT(диапазон)
  • Пустых ячеек: =COUNTBLANK(диапазон)
  • Строк в диапазоне: =ROWS(диапазон)

Определение размера диапазона и общего количества ячеек

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

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

  • =ROWS(диапазон) — возвращает количество строк.
  • =COLUMNS(диапазон) — возвращает количество столбцов.

Чтобы получить общее число ячеек, перемножьте результаты: =ROWS(A2:D10) * COLUMNS(A2:D10)

В примере с диапазоном A2:D10 формула вернет: 9 строк × 4 столбца = 36 ячеек. Это полезно при планировании объема данных перед копированием или применением сложных формул массива.

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

Самая частая задача — узнать, сколько данных фактически внесено в таблицу. Здесь важно различать типы содержимого.

Все непустые значения

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

=COUNTA(A2:A100)

Только числовые значения

Если нужно посчитать исключительно числа (игнорируя текст и заголовки), используйте функцию COUNT.

=COUNT(A2:A100)

Ловушка с пробелами: Функция COUNTA считает ячейку с одним пробелом заполненной. Если в данных есть лишние пробелы, результат может быть завышен. Используйте функцию TRIM для предварительной очистки данных или формулу =SUMPRODUCT(--(LEN(TRIM(A2:A100))>0)) для более точного подсчета видимого текста.

Поиск пустых клеток

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

=COUNTBLANK(A2:A100)

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

Работа с уникальными значениями и ошибками

Стандартные функции не умеют сразу считать уникальные записи, но эту задачу можно решить комбинацией функций или инструментами анализа.

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

В современных версиях Excel (Office 365, Excel 2021+) проще всего использовать функцию UNIQUE:

=ROWS(UNIQUE(A2:A100))

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

В старых версиях используется формула массива (подтверждается нажатием Ctrl+Shift+Enter):

=SUM(1/COUNTIF(A2:A100; A2:A100))

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

Анализ ошибок

Если в столбце с расчетами появились ошибки (#Н/Д, #ЗНАЧ!, #ДЕЛ/0!), их количество можно выявить функцией:

=SUMPRODUCT(--ISERROR(A2:A100))

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

Сводная таблица методов подсчета

ЗадачаФункция / МетодПример формулыПримечание
Количество строкROWS=ROWS(A1:C10)Возвращает 10
Количество столбцовCOLUMNS=COLUMNS(A1:C10)Возвращает 3
Все заполненныеCOUNTA=COUNTA(A1:A10)Текст + Числа + Логика
Только числаCOUNT=COUNT(A1:A10)Игнорирует текст
Пустые ячейкиCOUNTBLANK=COUNTBLANK(A1:A10)Включая формулы с ""
Уникальные значенияUNIQUE + ROWS=ROWS(UNIQUE(A1:A10))Только новые версии Excel
Ячейки с ошибкойISERROR + SUM=SUMPRODUCT(--ISERROR(A1:A10))Поиск битых данных

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

  1. Путаница между COUNT и COUNTA. Самая распространенная ошибка — использование COUNT для подсчета списка имен или товаров. Эта функция игнорирует текст, поэтому результат будет равен 0. Всегда проверяйте тип данных.
  2. Учет скрытых строк. Стандартные функции (COUNT, SUM и др.) обрабатывают скрытые строки так же, как и видимые. Если нужно посчитать только видимые ячейки после фильтрации, используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ (англ. SUBTOTAL) с кодом операции 102–109.
    • Пример: =SUBTOTAL(103; A2:A100) посчитает только видимые непустые ячейки.
  3. Игнорирование формата. Ячейка может выглядеть пустой, но содержать форматирование или невидимый символ. COUNTBLANK может не сработать, если в ячейке стоит пробел.

FAQ

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

Как посчитать количество слов в ячейке? Используйте комбинацию функций длины и замены пробелов: =LEN(A1) - LEN(ПОДСТАВИТЬ(A1; " "; "")) + 1 (Работает корректно, если между словами только один пробел).

Почему формула массива возвращает ошибку #ЗНАЧ!? В старых версиях Excel формулы массива (например, для подсчета уникальных) обязательно нужно подтверждать сочетанием Ctrl+Shift+Enter. Если просто нажать Enter, формула не сработает. В новых версиях с динамическими массивами это требование снято.