要根据打卡时间计算在哪个班次?数据源格式提取,由下图可知,可以通过TEXTSPLIT函数拆分提取或者MID函数定向提取时间段。

excel中如何通过打卡时间计算班次?-趣帮office教程网

用TEXTSPLIT函数拆分公式为=TEXT(TIMEVALUE(INDEX(TEXTSPLIT(D3,," "),2)),"hh:mm:ss"),这个公式虽然比MID函数复杂,但这公式不受位置的影响。

excel中如何通过打卡时间计算班次?-趣帮office教程网

用MID函数定向提取公式为=MID(D3,12,8)。

excel中如何通过打卡时间计算班次?-趣帮office教程网

提取完时间后,要进行区间判断,即时间在7:10分之前的,在23:00以后的都是夜班,反之则为白班,这里我们就可以用到了IF函数,只不过需要OR函数的协助,只要满足一个条件即为夜班;所以判断公式为=IF(OR(TIMEVALUE(INDEX(TEXTSPLIT(D3,," "),2))<TIME(7,10,0),TIMEVALUE(INDEX(TEXTSPLIT(D3,," "),2))>TIME(23,0,0)),"晚班","白班")

excel中如何通过打卡时间计算班次?-趣帮office教程网

其中TIME(7,10,0)即为7:10:00。