Excel:根据相邻列中的日期突出显示一列中的单元格

时间:2019-02-21 16:27:09

标签: excel vba excel-formula outlook-vba

我想学习:

  1. 如何在相邻列中的日期之后16天更改某个列中单元格的单元格填充颜色。如果该单元格中没有任何文本,则该单元格应仅更改颜色。 例如。如果今天的日期比单元格D1中的日期晚16天并且单元格E1为空白(此单元格中没有输入文字),则单元格E1应更改为蓝色填充。

Example image- In the image, cell E1 needs to be highlighted blue as there is no text in it and it is beyond 16 days past the date in cell D1

谢谢!

3 个答案:

答案 0 :(得分:0)

  1. 如何在相邻列中的日期之后16天更改某个列中单元格的单元格填充颜色。如果该单元格中没有任何文本,则该单元格应仅更改颜色。例如。如果今天的日期比D1单元格中的日期晚16天,则E1单元格应更改为蓝色填充。
  

通过此操作,您可以尝试在一个单元格中一次使用= now(),然后将其减去到单元格e1中,可以在excel菜单栏顶部使用条件格式设置工具。 (主页>样式)转到条件格式>突出显示单元格>更多规则>使用公式。

答案 1 :(得分:0)

这是示例之一。 在单元格a1上,添加此公式= e1-(date(year(now()),month(now()),day(now())) 完成后,当a1的值=> 16天时,使用条件格式突出显示单元格e1。 转到条件格式>突出显示单元格>大于选项,将显示一个新字段,突出显示单元格a1然后添加> 16。 执行条件格式化时,请确保您位于单元格e1上。

如果对您有帮助,请不要忘记对其进行标记:)

答案 2 :(得分:0)

我在条件格式菜单中使用了= AND((TODAY()-(INDIRECT(“ RC [-1]”,0))> 16),($ E1 =“”))),然后使用了拖动选项。可行!