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

如何编写公式高亮指定起止时间区间内的对应行与单元格

跨零点时间区间的条件格式实现方案

纯时间值在电子表格(Excel、WPS表格、Google Sheets)中本质是0~1区间的小数:0对应00:00:00,1对应24:00:00。当时间区间跨自然日零点时,结束时间的数值会小于起始时间,常规的起始值<=单元格值<=结束值判断逻辑会失效,需要拆分判断逻辑。

核心判断规则

只要满足以下任意一个条件,就说明时间落在目标区间内:

  • 时间值大于等于当日起始时间17:30:00(当日17:30到24点的区间段)
  • 时间值小于等于次日结束时间02:30:00(次日0点到2:30的区间段)

可用条件格式公式

以下公式默认待判断的时间值存放在A列,从A2单元格开始,可根据自己的实际单元格位置调整引用。

固定时间区间(无需后续调整起止时间)

直接把时间参数写在公式里即可:

=OR(A2>=TIME(17,30,0),A2<=TIME(2,30,0))

代入你给出的测试值17:35:00,会命中第一个判断条件,正确触发高亮。

如果你的单元格存的是带日期的时间格式(比如2024/6/1 17:35),用下面的公式剥离日期部分再判断:

=OR(MOD(A2,1)>=TIME(17,30,0),MOD(A2,1)<=TIME(2,30,0))

可调时间区间(起止时间存放在固定单元格)

如果后续需要调整时间区间,不用改公式,直接修改对应单元格的时间即可。假设起始时间17:30:00存放在$C$1,结束时间02:30:00存放在$C$2,用这个兼容跨零点/非跨零点场景的通用公式:

=IF($C$2>=$C$1,AND(A2>=$C$1,A2<=$C$2),OR(A2>=$C$1,A2<=$C$2))

设置操作说明

  • 仅高亮时间单元格:选中所有需要判断的时间单元格,新建条件格式,选择「使用公式确定要设置格式的单元格」,粘贴对应公式后设置你需要的高亮样式即可。
  • 高亮时间所在整行:选中所有需要高亮的数据行(比如第2行到第100行),同样选择公式类条件格式,把公式中时间列的列标前加$锁定列,比如时间都在A列就把公式写成=OR($A2>=TIME(17,30,0),$A2<=TIME(2,30,0)),行号不要加$,确保每行都判断本行对应的时间值。

注意:判断前请确保时间单元格格式为时间格式,不要存成文本,否则公式无法正确识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.31 11:33:21