Excel 条件格式一行中的单元格

Excel 条件格式一行中的单元格

我有一个用于组织材料订单的 Excel 电子表格,其中有两列“预计日期”和“交付日期”,其中有一行按照我想要的方式运行,即如果“预计日期”已逾期且“预计日期”为空白,则该行中的两列将变为红色。

问题是,我希望整个工作表都以这种方式运行,而不必手动输入每行的规则。我认为这与“$”有关,但我无法让它工作。

这就是我所拥有的……

公式 1:=IF(ISBLANK($G$2),ISBLANK($H$2))适用于:=$G$2:$H$2 公式 2:=IF(ISBLANK($H$2),$G$2<TODAY())适用于:=$G$2:$H$2

这确实按我想要的方式工作,但我必须单独格式化每一行。我对 Excel 还很陌生,请帮忙!

答案1

这是您需要使用的操作Coditional Formatting

在此处输入图片描述


  • 首先,选择范围,如下例所示:($G$2:$H$10您可能需要根据您的需要进行扩展)
  • Home选项卡 --> 在Styles组下 --> 单击Conditional Formatting--> 单击New(或者在 Windows 中打开的快捷方式 --> ALT+ H+ L+ N
  • 选择以上选项后,打开一个New Formatting Rule窗口
  • 选择最后一条规则 -->Use a formula to determine which cells to format
  • 在中输入以下公式edit the rule description

=AND($G2<TODAY(),$G2<>"",$H2="")

  • 单击Format--> 选择规则的首选格式。
  • 点击Ok两次完成!

为了使其更简洁,我们可以使用*运算符来代替AND()执行相同逻辑的运算符。

=($G2<TODAY())*($G2<>"")*($H2="")

相关内容