Excel:将DateTime与日期进行比较

时间:2014-03-25 10:17:22

标签: excel date datetime excel-formula

我正在使用带公式的条件格式来突出显示今天(或过去)以某种颜色出现的日期。要检查今天是否出现日期,我只需使用A1=TODAY()即可。但是,某些单元格包含日期时间,例如25-Mar-2014 11:14 PM。当我在该单元格上使用上面的公式时,它会返回FALSE,即使今天是3月25日。

确定日期是否在今天发生的正确方法是什么?我尝试使用DATE(A1)将单元格转换为没有时间的日期,但这不起作用。我不想为此使用Visual Basic,也不想使用AND(A1<tomorrow;A1>yesterday)

1 个答案:

答案 0 :(得分:2)

事情是DATE没有像你提到的那样使用。它的用法如下:

=DATE(year, month, date)

您可以使用INT向下舍入到最接近的整数(因此25-Mar-2014 11:14 PM变为25-Mar-2014 00:00:00就像TODAY()一样):

=INT(A1)=TODAY()