【问题标题】:Highlight cells in one column based on date in adjacent column根据相邻列中的日期突出显示一列中的单元格
【发布时间】:2019-11-05 23:36:29
【问题描述】:

当某列中的单元格的单元格填充颜色超过相邻列中的日期 16 天时,如何更改其单元格填充颜色?

只有在单元格中没有任何文本时,单元格才会改变颜色。

例如。如果今天的日期比单元格 D1 中的日期晚 16 天并且单元格 E1 为空白(此单元格中没有输入文本),则单元格 E1 应更改为蓝色填充。

在图像中,单元格 E1 需要以蓝色突出显示,因为其中没有文本,并且已超过单元格 D1 中的日期 16 天。

【问题讨论】:

  • 嗨 coderrr,欢迎来到 SO。你最好将你的问题分成不同的帖子,而不是将它们链接在一起,即使它们在功能上是相关的。此外,展示您已经尝试过的内容以及获得的(不想要的)结果将是一个很好的开始。
  • 另外,请务必阅读How to Ask,获取tour,并查看minimal reproducible example =)
  • 好的,谢谢您的建议!

标签: excel excel-formula


【解决方案1】:
  1. 如何在某一列中的单元格填充颜色超过相邻列中的日期 16 天时更改单元格填充颜色。仅当单元格中没有任何文本时,单元格才应更改颜色。例如。如果今天的日期比单元格 D1 中的日期晚 16 天,则单元格 E1 应更改为蓝色填充。

有了这个,您可以尝试在一个单元格中使用 =now() ,然后将其减去您的单元格 e1,您可以使用 Excel 菜单栏顶部的条件格式工具。 (主页>样式)转到条件格式>突出显示单元格>更多规则>使用公式。

【讨论】:

  • 感谢您回复我的问题! 16天的部分怎么样?自从我试图将公式应用于整个列中的整个相邻列中的日期后,该公式的外观如何?
  • 您可以尝试上传您的示例 excel 文件,以便我可以更好地帮助您吗?
  • 图片已上传!
  • 在下面查看我添加的答案。只需将列 a1 更改为 f1 或标记为蓝色的单元格旁边,然后按照下面的说明进行操作。
【解决方案2】:

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

如果对你有帮助,别忘了标记这个:)

【讨论】:

  • 我们如何检查单元格是否为空白或其中是否有文本?
  • 可以使用if条件,但在条件格式上,单元格是否为空白无所谓,只要满足条件就会突出显示。
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    相关资源
    最近更新 更多