Excel日期时间条件格式求助:工作时段及工作日高亮规则失效
解决电子表格工作时段条件高亮问题
你的公式存在两个关键错误,导致高亮未正常生效:
- 误用
DAY函数:DAY的作用是提取日期中的“日”(如1号、20号),而非判断星期几,判断星期需要用WEEKDAY函数。 - 语法错误:
DAY($B8<6)的写法逻辑混乱,括号位置错误,且完全不符合判断星期的需求。
正确的条件格式公式
假设$B8是包含日期+时间的完整单元格,使用以下公式即可:
=AND(WEEKDAY($B8,2)<=5, HOUR($B8)>=8, HOUR($B8)<=17)
公式说明
WEEKDAY($B8,2):将周一设为1、周日设为7,<=5就代表周一至周五的工作日。HOUR($B8)>=8和HOUR($B8)<=17:限定时间在8:00到17:00之间(如果不需要包含17:00整,把<=17改成<17即可)。AND函数:只有三个条件同时满足时,公式返回TRUE,触发条件高亮。
额外注意事项
- 确认
$B8的单元格格式为日期时间型,如果是纯文本格式,函数无法正确识别时间和日期信息。 - 如果日期和时间分开在两列(比如日期在A列,时间在B列),请调整公式为:
=AND(WEEKDAY($A8,2)<=5, HOUR($B8)>=8, HOUR($B8)<=17)
内容的提问来源于stack exchange,提问作者benryon
相关产品推荐
相关产品推荐

