You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中根据当前时间、日期条件切换单元格值?

Google Sheets 自动判断营业时间状态(OPEN/CLOSED)

嘿,作为Google Sheets新手,这个需求其实用几个基础函数组合就能轻松搞定,我给你一步步说明:

核心公式直接用

把下面的公式粘贴到你想要显示状态的单元格里就行:

=IF(AND(WEEKDAY(TODAY(),2)<=5, TIMEVALUE(NOW())>=TIMEVALUE("8:00"), TIMEVALUE(NOW())<=TIMEVALUE("14:00")), "OPEN", "CLOSED")

公式拆解(帮你理解每个部分)

  • WEEKDAY(TODAY(),2):TODAY()获取当前日期,第二个参数2是让周一=1、周日=7,所以<=5就代表周一到周五(非周末)。
  • TIMEVALUE(NOW()):NOW()获取当前的日期+时间,TIMEVALUE()会提取出纯时间部分,方便和设定的营业时间做对比。
  • AND(...):只有当「非周末」「当前时间≥8:00」「当前时间≤14:00」这三个条件同时满足时,才会返回"OPEN",否则返回"CLOSED"。

自定义调整小技巧

  • 如果不是用当前日期,而是要判断某个单元格(比如A1)里的日期,把TODAY()换成A1就行;
  • 如果需要固定判断某个时间点,把NOW()换成对应的单元格引用(比如B1);
  • 公式会自动随时间/日期变化刷新,要是你想手动刷新,按Ctrl+R(Windows)或Cmd+R(Mac)就行。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 11:17:29