如何在Excel中依据时间自动区分白班与夜班?
Excel时间数据按班次自动分类
我们公司的班次规则:
- 白班:06:00 至 18:00
- 夜班:18:00 至次日 06:00
如果你的时间数据在Excel的G列(从G2单元格开始),可以使用以下公式实现自动分类:
=IF(OR(G2>=TEXT(TIME(18,0,0),"HH:MM:SS"), G2<TEXT(TIME(6,0,0),"HH:MM:SS")), "夜班", "白班")
公式说明:
TIME(18,0,0)和TIME(6,0,0)分别生成标准的18:00和06:00时间值,搭配TEXT函数统一格式,避免因单元格时间格式差异导致判断错误OR(G2>=18:00, G2<6:00)用于判断当前时间是否属于夜班时段- 满足条件时返回"夜班",否则返回"白班"
注意:原提供的公式中,返回的"Day"和"Night"与班次定义逻辑相反,已调整为符合需求的中文表述;若需要保留英文标识,可将公式中的"夜班"替换为"Night","白班"替换为"Day"
内容的提问来源于stack exchange,提问作者CHIBONI TIMOTHY
相关产品推荐
相关产品推荐

