Bev在为某些单元格设置条件格式时遇到问题。

她想要做的是格式化单元格的格式,以便如果它们包含今天之前的日期,它们将使用粗体红色字体;如果它们包含今天之后的日期,则将使用绿色粗体。 Bev无法同时满足这两种条件。

此处可能发生的事情是Excel分析您输入的条件的方式令人沮丧。请按照以下步骤操作,以了解我的意思:

。选择要应用条件格式的日期范围。

。从格式菜单中选择条件格式。 Excel将显示条件格式对话框。

。将第二个下拉列表从“介于”更改为“小于”。

。在第三个控件中,输入TODAY()。

。单击格式,将字体的格式更改为粗体红色,然后关闭设置单元格格式对话框。

。单击添加。 Excel将第二个条件添加到对话框。

。将条件2的第二个下拉列表从“介于”更改为“大于”。

。在条件2的第三个控件中,输入TODAY()。

。单击格式,将字体的格式更改为绿色,然后关闭设置单元格格式对话框。

。单击确定。

无论您使用哪种版本,目前,该范围中的所有日期都有很大的机会被格式化为粗体红色,即使它们是今天之后的日期。这显然是错误的,并且发生是因为Excel如何处理您在“条件格式”或“新格式规则”对话框中输入的内容。

再次显示“条件格式设置”对话框(仍应选择开始时使用的相同单元格),然后检查您看到的内容。请注意,Excel为每个条件更改了您在第三个控件中输入的内容。它没有显示为TODAY(),而是显示为=“ TODAY()”。

Excel将引号添加到您输入的内容中,将函数名称视为字符串,而不是当前的实际值。删除引号,但保持等号,然后单击“确定”。现在,格式应该正确;今天之前的任何日期将显示为红色,今天之后的任何日期将显示为绿色。如果该日期是今天的日期,则不会以任何特定方式对其进行格式化。

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

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