【问题标题】:How to do conditional formatting regarding dates in excel如何在excel中对日期进行条件格式设置
【发布时间】:2013-12-23 18:15:44
【问题描述】:

我有一张桌子:

我希望顶部单元格(B1,C1)比相应日期值(D列)更旧的单元格用红色填充,如下所示:

这里的 C3 不必是红色的,因为 2 月 15 日是 2 月。 如何使用条件格式做到这一点?

【问题讨论】:

  • 因为 2 月 15 日仍然是 2 月。如果顶部单元格与“日期”值在同一月份,则不必为红色。
  • 请根据pnuts的建议编辑您的问题,因此“线程”对未来的读者最有用。
  • 请添加显示彩色单元格的图(它有助于理解问题)。谢谢。
  • 我稍后会添加图片,目前我无法将图片上传到 SO。
  • 它不接受该链接。我认为不允许使用 png 格式

标签: excel date conditional-formatting


【解决方案1】:

使用条件格式使用公式确定...并输入公式

=DATE(YEAR($D2),MONTH($D2),1)>DATE(YEAR(B$1),MONTH(B$1),1)

(或 pnuts 建议的更短的 =EOMONTH(B$1,0)<EOMONTH($D2,0)),

适用于

=$B$2:$C$4

公式去掉了要比较的两个单元格中的每一天,只保留月/年。它还为矩阵使用合适的相对/绝对索引。 我同时使用了两种格式,每种格式都不同。

【讨论】:

  • @sancho.s 谢谢。该公式如何应用于条件格式的单元格?条件格式的单元格不是该公式的参数
  • @alwbtc - 填写字段适用于
  • 是的,我做到了,但它有效,但我无法理解条件格式的逻辑。应用的单元格不是该公式的参数
  • @alwbtc - 然后,我想你应该对条件格式进行一些修改,在一个不是矩阵类型的范围内,而是一个简单的线性范围,也许使用一个更简单的公式(如果所有您需要了解它适用的范围)。您可能需要大约 5 分钟来熟悉它。条件格式的所有其他功能也非常有用。
【解决方案2】:
  • 使用条件格式。
  • 使用公式来确定。
  • 输入公式
=DATE(YEAR($D2),MONTH($D2),1)>DATE(YEAR(B$1),MONTH(B$1),1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 1970-01-01
    • 2017-06-04
    • 2016-04-03
    • 2015-10-29
    • 1970-01-01
    • 2015-08-08
    相关资源
    最近更新 更多