我使用条件格式和公式,以某种颜色突出显示今天(或过去)发生的日期。为了检查日期是否发生在今天,我简单地使用A1=TODAY()
,它工作得很好。但是,有些单元格包含日期时间,例如25-Mar-2014 11:14 PM
。当我在该单元格上使用上述公式时,它返回FALSE
,即使今天是3月25日。
确定日期时间今天是否发生的正确方法是什么?我尝试使用DATE(A1)
将单元格转换为没有时间的日期,但这不起作用。我不想用Visual Basic来做这个,也不想做像AND(A1<tomorrow;A1>yesterday)
这样的事情。
事情是DATE
不像你提到的那样使用。它的用法如下:
=DATE(year, month, date)
您可以使用INT
将其舍入到最接近的整数(因此25-Mar-2014 11:14 PM
变成25-Mar-2014 00:00:00
,就像TODAY()
一样):
=INT(A1)=TODAY()