您可能已经知道,可以通过按F5并选择“特殊” |“选择”来选择工作表中所有包含公式的单元格。公式。如果您需要不断关注公式的位置,那么反复进行选择可能会很乏味。更好的解决方案是使用Excel的条件格式设置功能来突出显示带有公式的单元格。

但是,在使用条件格式之前,您需要创建一个用户定义的函数,该函数将返回True或False,具体取决于单元格中是否存在公式。下面的宏可以很好地完成任务:

Function HasFormula(rCell As Range) As Boolean     Application.Volatile     HasFormula = rCell.HasFormula End Function

要将其与条件格式一起使用,请选择要检查的单元格,然后按照下列步骤操作:

。在显示功能区的“主页”选项卡的情况下,单击“样式”组中的“条件格式”选项。 Excel将显示与条件格式相关的选项面板。

。选择新规则。 Excel将显示“新格式设置规则”对话框。

。在对话框顶部的“选择规则类型”区域中,选择“使用公式来确定要格式化的单元格”。 (请参见图1。)

。在“此公式为真的地方设置格式值”框中,输入“ = HasFormula(A1)”(不带引号)。如果所选范围内的活动单元格不是A1,则需要稍微修改公式以反映活动单元格。

。单击格式以显示“设置单元格格式”对话框。

。使用“设置单元格格式”对话框中的控件可以指定单元格的格式。

。单击“确定”关闭“设置单元格格式”对话框。

。单击确定。

Microsoft在Excel 2013中引入了ISFORMULA函数。ISFORMULA函数使您无需使用宏即可突出显示包含公式的单元格。若要将此功能与条件格式一起使用,请选择要检查的单元格,然后按照下列步骤操作:

。在显示功能区的“主页”选项卡的情况下,单击“样式”组中的“条件格式”选项。 Excel将显示与条件格式相关的选项面板。

。选择新规则。 Excel将显示“新格式设置规则”对话框。

。在对话框顶部的“选择规则类型”区域中,选择“使用公式来确定要格式化的单元格”。

。在“此公式为真的地方设置格式值”框中,输入“ = ISFORMULA(A1)”(不带引号)。如果所选范围内的活动单元格不是A1,则需要稍微修改公式以反映活动单元格。

。单击格式以显示“设置单元格格式”对话框。

。使用“设置单元格格式”对话框中的控件可以指定单元格的格式。例如,您可以使用公式为单元格选择填充颜色。

。单击“确定”关闭“设置单元格格式”对话框。

。单击确定。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

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

本技巧(9900)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: