Функция СЧЁТЗ (COUNTA) в Excel: непустые ячейки
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Функция СЧЁТЗ в Excel считает количество непустых ячеек: =СЧЁТЗ(A2:A100) вернёт, сколько ячеек диапазона заполнено — числами, текстом, датами, ошибками или формулами. Это самый быстрый ответ на вопрос «как посчитать количество заполненных ячеек в Excel». Только числа считает СЧЁТ, пустые — СЧИТАТЬПУСТОТЫ, а заполненные по условию — СЧЁТЕСЛИ. Пишется через букву «З» (не цифру 3), на английском функция называется COUNTA.

Раздел функцийСтатистические
Название и описание на английскомCOUNTA
ВолатильностьНе волатильная
Похожие функцииСЧЁТ
СинтаксисСЧЁТЗ(значение1, [значение2], ...)
СЧЁТЗ - примеры использования функции

Что делает функция СЧЁТЗ?

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

Реклама

Синтаксис функции СЧЁТЗ

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

=СЧЁТЗ(значение1;[значение2];...)
СЧЁТЗ, СЧЁТ и СЧИТАТЬПУСТОТЫ
E2=СЧЁТЗ(A2:A8)
ABCDE
1ДанныеЧто в ячейкеФункцияРезультат
2МоскватекстСЧЁТЗ6=СЧЁТЗ(A2:A8)
3125числоСЧЁТ3=СЧЁТ(A2:A8)
4пустоСЧИТАТЬПУСТОТЫ2=СЧИТАТЬПУСТОТЫ(A2:A8)
521.10.2026датаЧСТРОК7=ЧСТРОК(A2:A8)
6#Н/Дошибка
7=ЕСЛИ(1>2;1;"")формула с ""
80ноль

СЧЁТЗ считает всё, кроме по-настоящему пустых ячеек: текст, числа, даты (это числа), ошибку, ноль и даже формулу, вернувшую пустую строку "" (A7). СЧЁТ — только числа и даты. СЧИТАТЬПУСТОТЫ считает A4 и A7 — поэтому СЧЁТЗ + СЧИТАТЬПУСТОТЫ может быть больше числа ячеек.

В английском Excel: =COUNTA(A2:A8)

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

Несколько диапазонов сразу
E2=СЧЁТЗ(A2:A5;C2:C5)
ABCDE
1ПланФактЗаполнено
2Январь1206=СЧЁТЗ(A2:A5;C2:C5)
3Февраль95
4Март
580

Аргументы перечисляются через точку с запятой: в A2:A5 три значения, в C2:C5 — тоже три, итого 6. Диапазоны могут быть на разных листах: =СЧЁТЗ(Лист1!A:A;Лист2!A:A).

В английском Excel: =COUNTA(A2:A5,C2:C5)

СЧЁТЗ: формат результата и исходных данных

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

Считает ячейки, содержащие текст, даже если текстовая строка пуста ("").

Считает ячейки со значениями ошибок (например, #ДЕЛ/0!, #Н/Д).

Пустая строка и ошибки тоже считаются
E3=СЧЁТЕСЛИ(A2:A6;"?*")+СЧЁТ(A2:A6)+СУММПРОИЗВ(--ЕОШИБКА(A2:A6))
ABCDE
1ЗначениеТипКак посчитатьСколько
2МоскватекстСЧЁТЗ4=СЧЁТЗ(A2:A6)
3=""пустая строка ""без ""3=СЧЁТЕСЛИ(A2:A6;"?*")+СЧЁТ(A2:A6)+СУММПРОИЗВ(--ЕОШИБКА(A2:A6))
4#ДЕЛ/0!=1/0ошибкатолько текст и числа2=СЧЁТЕСЛИ(A2:A6;"?*")+СЧЁТ(A2:A6)
542число
6пусто

Если формулы в столбце возвращают "", СЧЁТЗ считает их заполненными. Условие "?*" в СЧЁТЕСЛИ — текст хотя бы из одного символа, поэтому пустые строки не попадают в подсчёт; числа добавляет СЧЁТ, ошибки — ЕОШИБКА.

В английском Excel: =COUNTIF(A2:A6,"?*")+COUNT(A2:A6)

Формат возвращаемого значения - целое положительное число или 0 (ноль).

Нумерация и последнее значение с помощью СЧЁТЗ

СЧЁТЗ с растущим диапазоном $A$2:A2 нумерует только заполненные строки, а =ИНДЕКС(A:A;СЧЁТЗ(A:A)) возвращает последнее значение столбца, если в нём нет пропусков. Минус 1 в итоге — это заголовок столбца.

Сквозная нумерация и последний элемент
B5=ЕСЛИ(A5="";"";СЧЁТЗ($A$2:A5))
ABCDE
1Заказ№ п/пПоследний заказВсего
2А-1011=ЕСЛИ(A2="";"";СЧЁТЗ($A$2:A2))А-112=ИНДЕКС(A:A;СЧЁТЗ(A:A))4=СЧЁТЗ(A:A)-1
3А-1042=ЕСЛИ(A3="";"";СЧЁТЗ($A$2:A3))
4=ЕСЛИ(A4="";"";СЧЁТЗ($A$2:A4))
5А-1123=ЕСЛИ(A5="";"";СЧЁТЗ($A$2:A5))
6А-1174=ЕСЛИ(A6="";"";СЧЁТЗ($A$2:A6))

Пустая строка 4 не получает номер, и нумерация продолжается без разрыва. Формула последнего значения работает только для столбца без пустых ячеек — здесь из-за пропуска в A4 формула вернула А-112 вместо А-117, поэтому для данных с пропусками используйте =ПРОСМОТР(2;1/(A:A<>"");A:A).

В английском Excel: =INDEX(A:A,COUNTA(A:A))

Примеры применения СЧЁТЗ

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

Пример 1. Удаление пустых строк

Если кратко - пустые строки часто мешают анализу данных (подробно о том, почему важно и как можно удалять пустые строки в Excel различными способами). Но удалить их не так легко, особенно, если их много.

Прагматичное решение - использовать функцию СЧЁТЗ в первом столбце для проверки строк на наличие данных. Если значение больше нуля, строка не пустая и удалению не подлежит. И наоборот :)

Найти пустые строки
F3=СЧЁТЗ(A3:C3)=0
ABCDEF
1КлиентТелефонСуммаЗаполненоПустая?
2ООО Ромашка+7 900 111-22-33150003=СЧЁТЗ(A2:C2)ЛОЖЬ=СЧЁТЗ(A2:C2)=0
30=СЧЁТЗ(A3:C3)ИСТИНА=СЧЁТЗ(A3:C3)=0
4ИП Петров80002=СЧЁТЗ(A4:C4)ЛОЖЬ=СЧЁТЗ(A4:C4)=0
50=СЧЁТЗ(A5:C5)ИСТИНА=СЧЁТЗ(A5:C5)=0

СЧЁТЗ по всей строке = 0 значит, что строка пустая. Отфильтруйте столбец F по ИСТИНА и удалите найденные строки.

В английском Excel: =COUNTA(A3:C3)=0

Пример 2. Расчёт ЗП сотрудников

Допустим, в офисе на входе установлен прибор, идентифицирующий сотрудников по отпечаткам пальцев. Функция СЧЁТЗ в Excel может быть использована для подсчета количества дней, когда сотрудник регистрировался на входе. Вот как это может выглядеть:

пример таблицы для подсчёта ячеек с помощью функции счётз
  • Каждый раз, когда сотрудник приходит на работу и проходит идентификацию по отпечатку пальцев, система регистрирует его присутствие в этот день.
  • Данные о регистрациях экспортируются в Excel, где каждая строка соответствует сотруднику, а каждый столбец - определенному рабочему дню месяца. Время прихода сотрудника в определенный день отмечается в соответствующей ячейке.
  • Функция СЧЁТЗ используется для подсчета количества дней, когда каждый сотрудник был зарегистрирован на работе. Например, формула =СЧЁТЗ(B2:AF2) подсчитает количество заполненных ячеек в строке 2 от B2 до AF2, что соответствует количеству дней, когда сотрудник был на рабочем месте.
  • Используя подсчитанное количество рабочих дней, бухгалтер может рассчитать заработную плату сотрудника, умножив это число на дневную ставку оплаты.
Табель: дни присутствия и зарплата
G2=СЧЁТЗ(B2:F2)
ABCDEFGHI
1Сотрудник01.1002.1003.1004.1005.10ДнейСтавкаК выплате
2Иванов08:5509:0208:4709:104=СЧЁТЗ(B2:F2)350014000=G2*H2
3Петрова09:0008:582=СЧЁТЗ(B3:F3)40008000=G3*H3
4Сидоров08:4008:4508:5008:4108:395=СЧЁТЗ(B4:F4)320016000=G4*H4

Время прихода в ячейке = сотрудник был на работе. СЧЁТЗ по строке считает дни, умножение на дневную ставку даёт сумму к выплате.

В английском Excel: =COUNTA(B2:F2)

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

Почему СЧЁТЗ считает неправильно — частые ошибки

  • Считаются «пустые» ячейки. В них формулы с "", пробелы или апостроф. Используйте =СУММПРОИЗВ(--(СЖПРОБЕЛЫ(A2:A100)<>"")).
  • Пишут СЧЁТ3 с цифрой. Правильное имя — СЧЁТЗ, с буквой «З»; с цифрой Excel вернёт #ИМЯ?.
  • Нужны только числа. СЧЁТЗ считает и текст — для чисел используйте СЧЁТ.
  • Нужно условие. СЧЁТЗ условий не принимает — используйте СЧЁТЕСЛИ(A2:A100;"<>") или СЧЁТЕСЛИМН.
  • Считает скрытые фильтром строки. Для видимых ячеек используйте ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;A2:A100).

Функция СЧЁТЗ — частые вопросы

Что такое СЧЁТЗ в Excel?

Функция, которая считает количество непустых ячеек: =СЧЁТЗ(A2:A100).

Как СЧЁТЗ называется на английском?

COUNTA. Формула =СЧЁТЗ(A:A) в английском Excel — =COUNTA(A:A).

Как посчитать количество заполненных ячеек?

Формулой =СЧЁТЗ(A2:A100); только числа — =СЧЁТ(A2:A100).

Как посчитать заполненные ячейки только в видимых строках?

Формулой =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;A2:A100).

Чем СЧЁТЗ отличается от СЧЁТ?

СЧЁТ считает только числа и даты, СЧЁТЗ — любые непустые значения, включая текст и ошибки.

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

Итоги: функция СЧЁТЗ в Excel

ЗадачаФормула
Непустые ячейки=СЧЁТЗ(A2:A100)
Только числа=СЧЁТ(A2:A100)
Пустые ячейки=СЧИТАТЬПУСТОТЫ(A2:A100)
Без пустых строк ""=СУММПРОИЗВ(--(A2:A100<>""))
Видимые строки=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;A2:A100)
Пустая строка?=СЧЁТЗ(A2:D2)=0

Надеюсь, на этой странице вы нашли то, что искали. СЧЁТЗ — простой способ узнать, сколько ячеек заполнено; помните, что формулы с "" она тоже считает.