Компания Джереми часто интересуется, сколько ячеек содержит нулевое значение. Он задается вопросом, есть ли способ настроить строку состояния для автоматического отображения формулы СЧЁТЕСЛИ. Он знает, что может видеть результаты таких функций, как AVERAGE, COUNT, SUM и других, но не может найти способ сделать более сложное отображение COUNTIF.

К сожалению, нет возможности изменить функции по умолчанию, доступные в строке состояния. Однако есть некоторые обходные пути, которые вы можете рассмотреть. Очевидным является использование формулы в ячейке для вычисления количества нулей в диапазоне:

=COUNTIF(A1:E52,0)

Вы также можете выбрать желаемый диапазон и использовать инструмент «Найти» (Ctrl + F)

для поиска числа 0. Если вы нажмете «Найти все», в диалоговом окне будет указано количество вхождений в выбранном диапазоне — количество нулей.

Есть один потенциальный недостаток использования инструмента «Найти и заменить». По умолчанию он найдет все экземпляры «нулей», например, в таких значениях, как 20, 60, 105, 1003 и т. Д. Однако вы можете изменить способ работы инструмента «Найти и заменить», чтобы он находил только те ячейки, которые фактически содержит 0. Просто выполните следующие действия:

  1. Нажмите Ctrl + F, чтобы открыть диалоговое окно «Найти и заменить».

  2. Разверните диалоговое окно, нажав кнопку «Параметры». (См. Рис. 1.)

  3. Убедитесь, что установлен флажок «Соответствовать содержимому всей ячейки».

  4. В поле «Найти» введите 0.

  5. Щелкните опцию «Найти все». Excel сообщает количество обнаруженных вхождений.

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

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

zCount = Application.WorksheetFunction.CountIf(Target.Cells,0)

Application.StatusBar = "Selection has " & CStr(zCount) & " zeros"

End Sub

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

Вот где должен быть размещен код.)

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (12511) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Displaying_a_Count_of_Zeros_on_the_Status_Bar [Отображение количества нулей в строке состояния].