在使用 TODAY() 的条件格式函数中排除 header

Excluding header in conditional formatting function which is using TODAY()

我的公式如下,如果单元格值不是“”且大于今天,我希望单元格为绿色。

=AND(F1<>"";F1>=TODAY())

问题是它适用于整个列 =$F:$F,我有一个 header 文本,其中填充了绿色。

我知道我可以从第一个日期值开始执行公式,但是有什么方法可以将文本值排除到这个公式中,或者可能有一些 IFNUMBER,如果存在的话?

=AND(ISNUMBER(F1);F1>=TODAY())

勾选 ISNUMBER 并将其与您的公式相结合。

或者使用额外的条件,比如=AND(F1<>"";F1>=TODAY();ROW(F1)<>1)

排除第 1 行(如果第 1 行是 header 行,ofc)

或者您可以使用:

=AND(LEFT(CELL("format",F1))="D",F1>=TODAY())

由于条件格式是易变的,因此使用 CELL() 没有什么不同,但虽然有点冗长,但这样可以防止对数字单元格着色,但 不是一个约会对象!