【问题标题】:Excel: Compare DateTime to DateExcel:将日期时间与日期进行比较
【发布时间】:2014-05-03 02:40:39
【问题描述】:

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

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

【问题讨论】:

    标签: excel date datetime excel-formula


    【解决方案1】:

    问题是DATE 不像你提到的那样使用。它是这样使用的:

    =DATE(year, month, date)
    

    你也许可以使用INT,它向下舍入到最接近的整数(所以25-Mar-2014 11:14 PM变成25-Mar-2014 00:00:00,就像TODAY()一样):

    =INT(A1)=TODAY()
    

    【讨论】:

    • 太棒了!我完全忘记了日期和时间是如何存储在 Excel 中的。这是一个非常巧妙的技巧。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多