Google Sheets跨午夜超时时间的条件格式设置咨询
解决Google Sheets跨午夜下班时间的条件格式问题
核心逻辑
直接判断时间大于00:00无效,因为所有有效时间数值都大于该值。正确判断逻辑是:当下班时间的数值小于同一天的上班时间数值时,说明下班跨了午夜(比如上班时间为18:00,下班时间为00:15,00:15的时间数值会小于18:00的数值)。
条件格式设置步骤
假设上班时间列是B列,下班时间列是C列,需对所有下班时间单元格应用格式:
- 选中
C2:C区域(跳过表头,从第一条记录开始) - 点击菜单栏「格式」→「条件格式」
- 在右侧面板选择「自定义公式」作为规则类型
- 输入公式:
=C2 < B2 - 设置目标格式(比如填充底色、加粗字体等)
- 点击「完成」
整列批量生效说明
无需使用ARRAY函数,条件格式的自定义公式会自动适配选中区域的每一行:公式中的C2和B2会对应到当前行的单元格(比如第3行自动判断C3 < B3)。
无上班时间列的替代方案
若表格未单独记录上班时间,可直接标记凌晨特定时段内的下班时间(比如00:00-06:00),公式如下:
=C2 < TIME(6,0,0)
可根据需求调整TIME(6,0,0)中的小时、分钟数值。
内容的提问来源于stack exchange,提问作者user194678
相关产品推荐
相关产品推荐

