如何根据单个单元格的值更改行颜色?

fly*_*her 3 conditional-formatting microsoft-excel

可能的重复:
Excel 2010 范围内 TRUE/FALSE 值的条件格式

我有一个电子表格,其中一行中的单元格将通过数据验证包含特定文本。例如,一个单元格可以包含文本“7 天内到期”、“过期”或“已关闭”。

我希望行颜色根据单元格中出现的文本而改变。因此,如果文本“过期”出现在单元格中,我希望整行变为红色,如果出现“7 天内到期”,则该行应变为黄色,如果“已关闭”,则该行将变为灰色。

我怎样才能做到这一点?

Ind*_*rek 6

您可以使用基于公式的条件格式来执行此操作。

  1. 选择要应用格式的单元格。
  2. 主页选项卡上,单击“条件格式”→“管理规则...”
  3. 单击“新建规则...”
  4. 选择“使用公式确定要设置格式的单元格”
  5. 在公式字段中,输入以下内容: 使用包含要检查的文本的单元格=SEARCH("Due in", $C1) > 0
    而不是C1。但请注意$它前面的符号 - 它告诉 Excel 在将公式扩展到行时保持列相同。这是根据单个单元格的值将格式应用于整行的技巧。
  6. 单击“格式...”
  7. 在“字体”选项卡(如果您指的是文本颜色)或“填充”选项卡(如果您指的是背景色)上选择您想要的颜色,以及您想要的任何其他格式选项
  8. 单击确定两次
  9. 返回规则管理器后,单击应用以查看有效的格式,并确保它是您想要的
  10. 对要检查的其他文本重复步骤 3-8,每次选择正确的颜色
  11. 单击“确定”或“关闭”退出规则管理器

那应该这样做。