在状态栏上显示零计数(Microsoft Excel)
杰里米(Jeremy)的公司通常对多少个单元格包含零值感兴趣。他想知道是否可以自定义状态栏以自动显示COUNTIF公式。他知道他可以看到AVERAGE,COUNT,SUM等函数的结果,但是找不到找到更复杂的COUNTIF显示的方法。
不幸的是,无法修改状态栏上可用的默认功能。但是,您可以考虑一些解决方法。显而易见的是,在单元格中使用公式来评估范围内的零个数:
=COUNTIF(A1:E52,0)
您也可以选择所需的范围并使用“查找”工具(Ctrl + F)
搜索数字0。如果单击“查找全部”,对话框将报告选定范围内的出现次数-零数。
使用“查找和替换”工具有一个潜在的缺点。默认情况下,它将查找所有“零”实例,例如值20、60、105、1003等的零。但是,您可以修改“查找和替换”工具的工作方式,以便仅查找那些实际上包含0。只需执行以下步骤:
。按Ctrl + F以显示“查找和替换”对话框。
。通过单击选项按钮来展开对话框。 (请参见图1。)
。确保选中“匹配整个单元格内容”复选框。
。在“查找内容”框中,键入0。
。单击全部查找选项。 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_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(12511)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: