理查德想知道是否有可能使用条件格式来更改单元格的颜色。出于他的目的,他希望如果一个单元格包含今天的日期,则为红色;如果它包含今天的一周内的一个日期,则为黄色;如果它包含两个星期内的一个日期,则为绿色。

如果应用公式,则可以实现这种类型的条件格式。例如,假设您要对单元格A1应用条件格式。只需执行以下步骤:

。选择单元格A1。

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

。选择管理规则。 Excel将显示“条件格式设置规则管理器”对话框。 (请参见图1。)

。 4.`单击新规则。 Excel将显示“新格式设置规则”对话框。

。在对话框顶部的“选择规则类型”区域中,选择“仅格式化包含的单元格格式”。 (请参见图2。)

。在“编辑规则描述”区域中,将第二个下拉列表更改为“等于”。

。在下拉列表右侧的区域中,输入公式= TODAY()。请注意,必须在最右边的框中输入等号,然后输入TODAY()函数。

。单击格式以显示“设置单元格格式”对话框并显示“填充”选项卡。

。指定您希望单元格的颜色为红色。

。单击“确定”关闭“设置单元格格式”对话框。您在步骤7中指定的格式现在应该出现在规则的预览区域中。

。单击确定。 “新建格式规则”对话框消失,新定义的规则显示在“条件格式规则管理器”对话框中。

。 12.`单击新规则。 Excel再次显示“新建格式规则”对话框。

。在对话框顶部的“选择规则类型”区域中,选择“仅格式化包含的单元格格式”。

。在“编辑规则描述”区域中,将第二个下拉列表更改为“介于之间”。

。在下拉列表右侧的区域中,输入公式= TODAY()-7和= TODAY()+ 7。请注意,必须在最右边的两个框中使用等号,否则Excel无法确定正在输入公式。

。单击格式以显示“设置单元格格式”对话框并显示“填充”选项卡。

。指定您希望单元格的颜色为黄色。

。单击“确定”关闭“设置单元格格式”对话框。您在步骤7中指定的格式现在应该出现在规则的预览区域中。

。单击确定。 “新建格式规则”对话框消失,新定义的规则显示在“条件格式规则管理器”对话框中。

。 20.`单击新规则。 Excel再次显示“新建格式规则”对话框。

。在对话框顶部的“选择规则类型”区域中,选择“仅格式化包含的单元格格式”。

。在“编辑规则描述”区域中,将第二个下拉列表更改为“介于之间”。

。在下拉列表右侧的区域中,输入公式= TODAY()-14和= TODAY()+ 14。请注意,必须在最右边的两个框中使用等号,否则Excel无法确定正在输入公式。

。单击格式以显示“设置单元格格式”对话框并显示“填充”选项卡。

。指定您希望单元格的颜色为绿色。

。单击“确定”关闭“设置单元格格式”对话框。您在步骤7中指定的格式现在应该出现在规则的预览区域中。

。单击确定。 “新建格式规则”对话框消失,新定义的规则显示在“条件格式规则管理器”对话框中。

。使用对话框顶部的向上和向下箭头以正确的顺序放置三个规则:红色,黄色,绿色。

。单击确定。

条件格式要牢记的一件事是,标准按它们出现的顺序进行评估。符合条件后,即可应用格式设置,并且不测试其他条件。因此,以正确的顺序设置测试很重要。如果在上面的示例中以相反的顺序输入标准,即先测试14天,然后测试7天,然后再输入0天,则即使输入的日期是今天,它也只会应用14天的格式。换句话说,如果日期是今天,则所有三个测试都将得到满足,因此您必须小心顺序才能获得所需的结果。

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

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

链接:/ excel-Conditional_Formatting_Based_on_Date_Proximity [基于日期临近的条件格式]。