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

Что делает функция СЧЁТЗ?
Функция подсчитывает количество непустых ячеек в выбранном диапазоне или нескольких.
Синтаксис функции СЧЁТЗ
Синтаксис функции предусматривает один обязательный аргумент и остальные необязательные, всего до 255. Аргументом может быть диапазон любого размера, отдельная ячейка или значение.
=СЧЁТЗ(значение1;[значение2];...)
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Данные | Что в ячейке | Функция | Результат | |
| 2 | Москва | текст | СЧЁТЗ | 6=СЧЁТЗ(A2:A8) | |
| 3 | 125 | число | СЧЁТ | 3=СЧЁТ(A2:A8) | |
| 4 | пусто | СЧИТАТЬПУСТОТЫ | 2=СЧИТАТЬПУСТОТЫ(A2:A8) | ||
| 5 | 21.10.2026 | дата | ЧСТРОК | 7=ЧСТРОК(A2:A8) | |
| 6 | #Н/Д | ошибка | |||
| 7 | =ЕСЛИ(1>2;1;"") | формула с "" | |||
| 8 | 0 | ноль |
СЧЁТЗ считает всё, кроме по-настоящему пустых ячеек: текст, числа, даты (это числа), ошибку, ноль и даже формулу, вернувшую пустую строку "" (A7). СЧЁТ — только числа и даты. СЧИТАТЬПУСТОТЫ считает A4 и A7 — поэтому СЧЁТЗ + СЧИТАТЬПУСТОТЫ может быть больше числа ячеек.
В английском Excel: =COUNTA(A2:A8)
Поддержка нескольких аргументов позволяет одновременно проверять, заполнены ли данные в нескольких несвязанных диапазонах, в т.ч. на разных листах.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | План | Факт | Заполнено | ||
| 2 | Январь | 120 | 6=СЧЁТЗ(A2:A5;C2:C5) | ||
| 3 | Февраль | 95 | |||
| 4 | Март | ||||
| 5 | 80 |
Аргументы перечисляются через точку с запятой: в A2:A5 три значения, в C2:C5 — тоже три, итого 6. Диапазоны могут быть на разных листах: =СЧЁТЗ(Лист1!A:A;Лист2!A:A).
В английском Excel: =COUNTA(A2:A5,C2:C5)
СЧЁТЗ: формат результата и исходных данных
Функция принимает на вход любые значения, в т.ч. результаты вычислений, вручную заданные текстовые, числовые и иные значения, диапазоны данных любого размера, в т.ч. одинарные ячейки. Смотрите примеры в шапке.
Считает ячейки, содержащие текст, даже если текстовая строка пуста ("").
Считает ячейки со значениями ошибок (например, #ДЕЛ/0!, #Н/Д).
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Значение | Тип | Как посчитать | Сколько | |
| 2 | Москва | текст | СЧЁТЗ | 4=СЧЁТЗ(A2:A6) | |
| 3 | ="" | пустая строка "" | без "" | 3=СЧЁТЕСЛИ(A2:A6;"?*")+СЧЁТ(A2:A6)+СУММПРОИЗВ(--ЕОШИБКА(A2:A6)) | |
| 4 | #ДЕЛ/0!=1/0 | ошибка | только текст и числа | 2=СЧЁТЕСЛИ(A2:A6;"?*")+СЧЁТ(A2:A6) | |
| 5 | 42 | число | |||
| 6 | пусто |
Если формулы в столбце возвращают "", СЧЁТЗ считает их заполненными. Условие "?*" в СЧЁТЕСЛИ — текст хотя бы из одного символа, поэтому пустые строки не попадают в подсчёт; числа добавляет СЧЁТ, ошибки — ЕОШИБКА.
В английском Excel: =COUNTIF(A2:A6,"?*")+COUNT(A2:A6)
Формат возвращаемого значения - целое положительное число или 0 (ноль).
Нумерация и последнее значение с помощью СЧЁТЗ
СЧЁТЗ с растущим диапазоном $A$2:A2 нумерует только заполненные строки, а =ИНДЕКС(A:A;СЧЁТЗ(A:A)) возвращает последнее значение столбца, если в нём нет пропусков. Минус 1 в итоге — это заголовок столбца.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Заказ | № п/п | Последний заказ | Всего | |
| 2 | А-101 | 1=ЕСЛИ(A2="";"";СЧЁТЗ($A$2:A2)) | А-112=ИНДЕКС(A:A;СЧЁТЗ(A:A)) | 4=СЧЁТЗ(A:A)-1 | |
| 3 | А-104 | 2=ЕСЛИ(A3="";"";СЧЁТЗ($A$2:A3)) | |||
| 4 | =ЕСЛИ(A4="";"";СЧЁТЗ($A$2:A4)) | ||||
| 5 | А-112 | 3=ЕСЛИ(A5="";"";СЧЁТЗ($A$2:A5)) | |||
| 6 | А-117 | 4=ЕСЛИ(A6="";"";СЧЁТЗ($A$2:A6)) |
Пустая строка 4 не получает номер, и нумерация продолжается без разрыва. Формула последнего значения работает только для столбца без пустых ячеек — здесь из-за пропуска в A4 формула вернула А-112 вместо А-117, поэтому для данных с пропусками используйте =ПРОСМОТР(2;1/(A:A<>"");A:A).
В английском Excel: =INDEX(A:A,COUNTA(A:A))
Примеры применения СЧЁТЗ
Функция нужна как вспомогательная в ситуациях, когда нужно выяснить, содержит ли диапазон какие-либо значения, или нет.
Пример 1. Удаление пустых строк
Если кратко - пустые строки часто мешают анализу данных (подробно о том, почему важно и как можно удалять пустые строки в Excel различными способами). Но удалить их не так легко, особенно, если их много.
Прагматичное решение - использовать функцию СЧЁТЗ в первом столбце для проверки строк на наличие данных. Если значение больше нуля, строка не пустая и удалению не подлежит. И наоборот :)
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Клиент | Телефон | Сумма | Заполнено | Пустая? | |
| 2 | ООО Ромашка | +7 900 111-22-33 | 15000 | 3=СЧЁТЗ(A2:C2) | ЛОЖЬ=СЧЁТЗ(A2:C2)=0 | |
| 3 | 0=СЧЁТЗ(A3:C3) | ИСТИНА=СЧЁТЗ(A3:C3)=0 | ||||
| 4 | ИП Петров | 8000 | 2=СЧЁТЗ(A4:C4) | ЛОЖЬ=СЧЁТЗ(A4:C4)=0 | ||
| 5 | 0=СЧЁТЗ(A5:C5) | ИСТИНА=СЧЁТЗ(A5:C5)=0 |
СЧЁТЗ по всей строке = 0 значит, что строка пустая. Отфильтруйте столбец F по ИСТИНА и удалите найденные строки.
В английском Excel: =COUNTA(A3:C3)=0
Пример 2. Расчёт ЗП сотрудников
Допустим, в офисе на входе установлен прибор, идентифицирующий сотрудников по отпечаткам пальцев. Функция СЧЁТЗ в Excel может быть использована для подсчета количества дней, когда сотрудник регистрировался на входе. Вот как это может выглядеть:

- Каждый раз, когда сотрудник приходит на работу и проходит идентификацию по отпечатку пальцев, система регистрирует его присутствие в этот день.
- Данные о регистрациях экспортируются в Excel, где каждая строка соответствует сотруднику, а каждый столбец - определенному рабочему дню месяца. Время прихода сотрудника в определенный день отмечается в соответствующей ячейке.
- Функция СЧЁТЗ используется для подсчета количества дней, когда каждый сотрудник был зарегистрирован на работе. Например, формула
=СЧЁТЗ(B2:AF2)подсчитает количество заполненных ячеек в строке 2 от B2 до AF2, что соответствует количеству дней, когда сотрудник был на рабочем месте. - Используя подсчитанное количество рабочих дней, бухгалтер может рассчитать заработную плату сотрудника, умножив это число на дневную ставку оплаты.
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Сотрудник | 01.10 | 02.10 | 03.10 | 04.10 | 05.10 | Дней | Ставка | К выплате |
| 2 | Иванов | 08:55 | 09:02 | 08:47 | 09:10 | 4=СЧЁТЗ(B2:F2) | 3500 | 14000=G2*H2 | |
| 3 | Петрова | 09:00 | 08:58 | 2=СЧЁТЗ(B3:F3) | 4000 | 8000=G3*H3 | |||
| 4 | Сидоров | 08:40 | 08:45 | 08:50 | 08:41 | 08:39 | 5=СЧЁТЗ(B4:F4) | 3200 | 16000=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 |
Надеюсь, на этой странице вы нашли то, что искали. СЧЁТЗ — простой способ узнать, сколько ячеек заполнено; помните, что формулы с "" она тоже считает.