Как подсчитать в Excel ячейки, содержащие нули, но не являющиеся пустыми?
В Excel часто приходится работать с наборами данных, содержащими смесь чисел, нулей и пустых ячеек. Например, у вас может быть таблица, подобная приведённой ниже, где необходимо точно определить, сколько ячеек содержат значение ноль, игнорируя при этом пустые ячейки. Точный подсчёт ячеек со значением ноль важен для проверки данных, контроля качества и различных Анализ данных задач. Если вы подсчитываете только нули, вы можете быстро выявить проблемы, такие как отсутствующие записи по сравнению с корректными нулями в результатах опросов, отчётах о продажах или научных наблюдениях.

Подсчёт ячеек с нулями, но не пустых, в диапазоне с помощью формулы
Подсчёт ячеек с нулями, но не пустых, в диапазоне с помощью Kutools для Excel
Подсчёт ячеек со строго нулевым значением с помощью кода VBA
Подсчёт ячеек с нулями, но не пустых, в диапазоне с помощью формулы
Чтобы подсчитать количество ячеек, содержащих строго ноль, в вашем диапазоне данных — игнорируя пустые ячейки, — используйте простую формулу. Этот быстрый и удобный подход идеально подходит для небольших и средних наборов данных, когда нужен мгновенный результат, а нули представлены именно как числовые значения (а не как текст или формулы, возвращающие пустые ячейки).
Выберите пустую ячейку и введите следующую формулу:=COUNTIF(A1:H8,0)Затем нажмите клавишу Enter. В результате вы получите общее количество ячеек, содержащих ноль, за исключением пустых ячеек в выбранном диапазоне.
![]() |
![]() |
Совет: В этой формуле A1:H8 представляет ваш диапазон данных. При необходимости измените его в соответствии с вашим листом, например на B2:D50 для другой области.
Подсчёт ячеек с нулями, но не пустых, в диапазоне с помощью Kutools для Excel
Иногда вам может понадобиться не только подсчитать ячейки с нулевыми значениями, но и визуально выделить их для дальнейшей работы. С помощью формул невозможно сразу выбрать или выделить ячейки со значением ноль. Однако с помощью утилиты Kutools для Excel и функции Выбрать определенные ячейки вы можете одновременно подсчитать количество нулей и легко выбрать или выделить эти ячейки — что особенно полезно для последующего анализа или форматирования данных.
После бесплатной установкиKutools для Excel выполните следующие действия:
1. Выделите диапазон, в котором нужно подсчитать ячейки со значением ноль, затем перейдите в меню Kutools > Выделить > Выбрать определенные ячейки.

2. В диалоговом окне Выбрать определенные ячейки обязательно установите флажок Ячейка в разделе Выбрать тип. Для параметра Указать тип выберите значение равно и введите 0 в поле рядом. Это гарантирует, что будут учтены только числовые нулевые значения.

3. Нажмите кнопку OK — появится диалоговое окно с количеством найденных ячеек, содержащих нулевые значения. Повторно нажмите OK, чтобы закрыть диалоговое окно; все ячейки со значением ноль останутся выделенными, что позволит вам быстро внести необходимые изменения.
![]() |
Примечание: Чтобы дополнительно выделить ячейки со значением ноль, оставьте их выделенными и нажмите Главная > Цвет заполнения, чтобы применить цвет для удобной идентификации.

Утилита Выбрать определенные ячейки от Kutools для Excel также позволяет выбирать ячейки по нескольким критериям, что делает её невероятно гибкой для сложных сценариев фильтрации.

Нажмите здесь, чтобы бесплатно загрузить Kutools для Excel
Подсчёт ячеек со строго нулевым значением с помощью кода VBA
Если вам нужно гибкое решение для подсчёта ячеек со значением ноль в больших или динамически изменяющихся наборах данных, макрос VBA станет наиболее эффективным выбором. С его помощью вы получаете полный контроль над сложными диапазонами и можете настроить подсчёт так, чтобы игнорировать пустые ячейки и учитывать только истинные нулевые значения — независимо от форматирования.
Этот метод особенно подходит для опытных пользователей или в тех случаях, когда данная функция требуется многократно в нескольких книгах.
1. Перейдите в меню Разработчик > Visual Basic, чтобы открыть окно Microsoft Visual Basic для приложений. Нажмите Вставка > Модуль и скопируйте приведённый ниже код в новый модуль:
Sub CountZeroCells()
Dim rng As Range
Dim cell As Range
Dim zeroCount As Long
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select the range to count zeros:", xTitleId, Selection.Address, Type:=8)
zeroCount = 0
If Not rng Is Nothing Then
For Each cell In rng
If Not IsEmpty(cell.Value) And cell.Value = 0 Then
zeroCount = zeroCount + 1
End If
Next
MsgBox "Number of zero cells (excluding blanks): " & zeroCount, vbInformation, xTitleId
End If
End Sub 2. Запустите макрос, нажав кнопку
. Когда появится запрос, выберите на листе нужный вам диапазон данных. Макрос подсчитает и покажет количество ячеек, содержащих строго ноль, игнорируя пустые ячейки.
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек


