You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Excel中判断A1单元格日期时间是否距当前时间不足24小时并输出结果?

判断Excel日期时间是否距当前不足24小时的解决方案

直接在B1单元格输入以下公式即可实现需求:

=IF(NOW()-A1<1,"Yes","No")

公式细节拆解:

  • NOW():自动获取当前系统的日期与时间(精确到秒,且是动态更新的——每次打开文件、刷新计算时都会重新获取最新时间)
  • NOW()-A1:Excel中日期时间以数值形式存储,两者的差值单位为,因此差值小于1就代表时间间隔不足24小时
  • IF函数:根据判断结果输出对应内容——满足“不足24小时”的条件时输出"Yes",反之输出"No"

对应你的示例验证:

假设当前时间固定为 2017-02-25 09:28:42

  • 当A1为 2017-02-19 08:28:42:时间差超过6天,大于1天,公式输出 No
  • 当A1为 2017-02-24 23:28:42:时间差仅为10小时,小于1天,公式输出 Yes

灵活调整方案:

  • 如果需要包含刚好24小时的情况(即间隔满24小时也输出"Yes"),只需修改判断条件:
    =IF(NOW()-A1<=1,"Yes","No")
    
  • 如果不想使用动态的当前时间,而是基于某个固定参考时间(比如将参考时间存放在C1单元格),可以将NOW()替换为对应单元格:
    =IF(C1-A1<1,"Yes","No")
    

内容的提问来源于stack exchange,提问作者wenn32

火山引擎 最新活动