Точный подсчет данных в таблицах Excel

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

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

Подготовка данных перед анализом

Прежде чем применять формулы, убедитесь, что данные структурированы корректно. Ошибки в подсчете часто возникают из-за скрытых пробелов, пустых строк внутри диапазона или разного формата записей (например, «Иванов И.И.» и «Иванов Иван»).

  • Определите критерий уникальности. Человек может быть идентифицирован по одному полю (ID, email) или по комбинации (Фамилия + Имя + Дата рождения).
  • Уберите лишнее. Удалите полностью пустые строки и столбцы внутри рабочего диапазона, чтобы функции не считали их частью таблицы.
  • Проверьте заголовки. Убедитесь, что первая строка содержит названия столбцов, а не данные, если вы планируете использовать её как заголовок таблицы.

Если в столбце с именами есть лишние пробелы (в начале или конце), функция может посчитать «Иван » и «Иван» как разных людей. Используйте функцию =СЖПРОБЕЛЫ() для очистки данных перед подсчетом.

Как посчитать количество людей (уникальные записи)

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

Подсчет по уникальному идентификатору (ID, Email)

Если у каждого человека есть уникальный код или почта, задача сводится к подсчету непустых ячеек или уникальных значений в этом столбце.

  1. Простой подсчет заполненных ячеек: Используйте формулу =СЧЁТЗ(A2:A1000), где диапазон охватывает столбец с данными. Она посчитает все ячейки, содержащие текст или числа.
  2. Подсчет только уникальных значений (Excel 365, 2021+): Функция =СЧЁТУНИК(A2:A1000) вернет количество неповторяющихся записей. Это самый надежный способ исключить дубликаты.
  3. Для старых версий Excel: Используйте формулу массива: =СУММПРОИЗВ(1/СЧЁТЕСЛИ(A2:A1000; A2:A1000)). Она делит 1 на количество вхождений каждого значения и суммирует результаты, давая число уникальных элементов.

Подсчет по комбинации полей (Фамилия + Имя)

Часто один человек может быть записан несколько раз с разными статусами, или наоборот — полные тезки. Если уникальность определяется парой столбцов:

  1. Создайте вспомогательный столбец.
  2. Объедините данные: =A2 & "|" & B2 (разделитель нужен, чтобы имена «Анна» и «Нна» не слились в «Аннна»).
  3. Примените к новому столбцу функцию =СЧЁТУНИК() или метод с СУММПРОИЗВ.

При использовании формулы с СУММПРОИЗВ избегайте выделения целых столбцов (например, A:A). Это сильно замедлит работу файла. Всегда ограничивайте диапазон конкретными строками (например, A2:A5000).

Подсчет количества строк и столбцов

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

Количество строк

Различают общее число строк в диапазоне и число строк с данными.

  • Все строки в диапазоне: Функция =СТРОКИ(A2:D100) вернет 99 (количество строк в выделенном блоке).
  • Заполненные строки (с данными): Если нужно узнать, сколько строк фактически занято информацией в столбце А, используйте =СЧЁТЗ(A:A).
  • Видимые строки (после фильтра): Если таблица отфильтрована и нужно посчитать только отображаемые записи, используйте =СУБТОТАЛ(103; A2:A100). Код 103 игнорирует скрытые фильтром строки и считает только видимые непустые ячейки.

Количество столбцов

  • Ширина диапазона: Функция =СТОЛБЦЫ(A2:D100) вернет 4.
  • Заполненные столбцы в строке: Чтобы понять, сколько параметров заполнено для конкретной записи в строке 5, используйте =СЧЁТЗ(5:5).

Работа с умными таблицами (ListObject)

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

МетрикаФормула / ДействиеОписание
Число строк данных=СТРОКИ(Таблица1)Возвращает количество строк данных без учета заголовка.
Число столбцов=СТОЛБЦЫ(Таблица1)Показывает ширину таблицы.
Уникальные значения=СЧЁТУНИК(Таблица1[Email])Автоматически обновляется при добавлении новых строк.
Видимые строки=СУБТОТАЛ(103; Таблица1[Имя])Корректно работает при включенных фильтрах таблицы.

Использование имен таблиц (например, Таблица1[Имя]) вместо адресов ячеек (A2:A100) гарантирует, что формула всегда будет захватывать весь актуальный объем данных, даже если вы допишете новую информацию внизу.

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

  1. Учет заголовка в подсчете. Функция СЧЁТЗ может посчитать заголовок столбца как запись, если он текстовый. Всегда начинайте диапазон со второй строки (например, A2:A100, а не A1:A100).
  2. Скрытые символы. Данные, скопированные из веба или других систем, могут содержать неразрывные пробелы или символы перевода строки внутри ячейки. Для человека это невидимо, но для Excel «Иван» и «Иван » — разные значения.
  3. Пустые ячейки в ключевом столбце. Если вы считаете людей по имени, но у нескольких записей имя не заполнено, СЧЁТЗ проигнорирует их, а СЧЁТУНИК посчитает все пустые ячейки как одно значение «пусто».

FAQ

Как посчитать количество людей, если список отфильтрован? Используйте функцию =СУБТОТАЛ(103; диапазон). Она игнорирует строки, скрытые фильтром, и считает только видимые ячейки. Обычный СЧЁТЗ посчитает всё, включая скрытое.

В чем разница между СЧЁТ и СЧЁТЗ? СЧЁТ считает только ячейки с числами. СЧЁТЗ (З — значит «значения») считает любые непустые ячейки: текст, числа, даты, логические значения. Для подсчета имен людей всегда используйте СЧЁТЗ.

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