在状态栏上显示零计数(Microsoft Excel)
杰里米(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及更高版本)找到本技巧的版本: