杰里米(Jeremy)的公司通常对多少个单元格包含零值感兴趣。他想知道是否可以自定义状态栏以自动显示COUNTIF公式。他知道他可以看到AVERAGE,COUNT,SUM等函数的结果,但是找不到找到更复杂的COUNTIF显示的方法。

不幸的是,无法修改状态栏上可用的默认功能。但是,您可以考虑一些解决方法。显而易见的是,在单元格中使用公式来评估范围内的零个数:

=COUNTIF(A1:E52,0)

您也可以选择所需的范围并使用“查找”工具(Ctrl + F)

搜索数字0。如果单击“查找全部”,对话框将报告选定范围内的出现次数-零数。

如果愿意,可以创建一个简短的宏来进行计算并将其显示在状态栏上。以下是每次在工作表中更改选择时都会运行的宏的示例。

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_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(6469)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: