Как точно узнать число строк в таблице Excel

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

Чтобы быстро посчитать количество строк в заполненном диапазоне Excel, используйте функцию =СЧЁТЗ(диапазон) — она вернет число непустых ячеек. Если нужно узнать общее количество строк в выделенной области (включая пустые), примените =СТРОК(диапазон). Для подсчета только видимых строк после применения фильтра используйте =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103; диапазон).

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

Быстрый способ без формул Выделите нужный диапазон ячеек или весь столбец. Посмотрите в строку состояния внизу окна Excel (справа). Там автоматически отображается параметр «Количество» (число заполненных ячеек) или «Счет» (общее число выделенных ячеек).

Подсчет заполненных ячеек (функция СЧЁТЗ)

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

Синтаксис: =СЧЁТЗ(значение1; [значение2]; ...)

Примеры использования:

  • Подсчет записей во всем столбце A: =СЧЁТЗ(A:A)
  • Подсчет записей в конкретном диапазоне (например, с 2-й по 100-ю строку): =СЧЁТЗ(A2:A100)
  • Подсчет непустых ячеек в несмежных диапазонах: =СЧЁТЗ(A2:A50; C2:C50)

Осторожно с «невидимыми» данными Функция СЧЁТЗ считает ячейку заполненной, даже если в ней стоит один пробел или невидимый символ, полученный при копировании из веба. Если результат кажется завышенным, проверьте данные на наличие лишних пробелов.

Подсчет общего числа строк в диапазоне (функция СТРОК)

Если ваша задача — узнать размерность диапазона независимо от того, есть ли в нем данные (например, чтобы понять вместимость таблицы или подготовить массив), используйте функцию СТРОК (ROWS).

Синтаксис: =СТРОК(массив)

Эта функция возвращает количество строк в указанном массиве или ссылке.

  • Пример: =СТРОК(A1:C100) вернет число 100, даже если все ячейки пусты.
  • Часто используется в сочетании с другими функциями для динамического определения размеров данных.

Учет фильтров и скрытых строк

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

Формула для видимых строк: =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103; A2:A100)

Как это работает:

  • Первый аргумент 103 соответствует функции СЧЁТЗ, но с игнорированием скрытых строк.
  • Второй аргумент — диапазон, по которому идет подсчет (достаточно указать любой столбец таблицы, где есть данные).

Если вы отфильтруете список, оставив только 5 записей из 100, эта формула покажет число 5, тогда как обычная СЧЁТЗ по-прежнему покажет 100 (или меньше, если есть пустоты, но без учета фильтра).

Работа с «Умными таблицами» (Ctrl+T)

Если ваши данные оформлены как официальная таблица Excel (вставка через Ctrl+T), подсчет становится еще проще и надежнее, так как диапазоны становятся динамическими.

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

Для использования в формулах можно ссылаться на специальные имена таблиц:

  • =СТРОК(Таблица1[#Данные]) — вернет количество строк данных без учета шапки.
  • =СЧЁТЗ(Таблица1[НазваниеСтолбца]) — посчитает заполненные ячейки в конкретной колонке таблицы.

Преимущество такого подхода: если вы допишете новую строку внизу таблицы, формула автоматически расширит диапазон и пересчитает результат без вашего вмешательства.

Сравнение методов подсчета

ЗадачаФункцияОсобенности
Сколько есть записей (непустых ячеек)=СЧЁТЗ()Игнорирует пустоты, считает скрытые строки
Каков размер диапазона (всего строк)=СТРОК()Считает всё, включая абсолютно пустые ячейки
Сколько видно строк после фильтра=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103; ...)Игнорирует скрытые фильтром или вручную строки
Динамический подсчет в таблицеСсылка на имя таблицыАвтоматически обновляется при добавлении данных

Частые ошибки

  • Путаница между СЧЁТ и СЧЁТЗ. Функция СЧЁТ (COUNT) считает только числа. Если в столбце имена людей (текст), СЧЁТ вернет 0. Всегда используйте СЧЁТЗ для смешанных данных.
  • Игнорирование заголовка. При подсчете через СЧЁТЗ(A:A) убедитесь, что заголовок столбца тоже считается (он ведь не пустой). Обычно из результата нужно вычесть 1, если вам нужно количество именно записей данных, а не ячеек вообще.
    • Решение: Используйте диапазон A2:A1000 вместо A:A, либо формулу =СЧЁТЗ(A:A)-1.
  • Лишние пробелы. Ячейка, содержащая формулу ="" (пустая строка), визуально пуста, но функция СЧЁТЗ может посчитать её как заполненную в некоторых контекстах или версиях, если там есть формула. Лучше проверять данные через фильтр.

FAQ

Как посчитать количество уникальных строк? В новых версиях Excel (365, 2021+) используйте комбинацию: =СЧЁТ(УНИК(A2:A100)). Функция УНИК отберет только неповторяющиеся значения, а СЧЁТ их пересчитает.

Можно ли посчитать строки на нескольких листах сразу? Да, суммируйте результаты функций с разных листов: =СЧЁТЗ(Лист1!A:A) + СЧЁТЗ(Лист2!A:A) + .... Для сложных случаев лучше использовать сводные таблицы или Power Query.

Почему формула показывает на 1 больше, чем я вижу строк? Скорее всего, вы захватили в диапазон ячейку заголовка. Функция видит в ней текст и считает. Вычтите единицу из результата или измените диапазон, начав его со второй строки.