好久没做考勤了,之前公司考勤用的人脸识别,现依老师提供的数据来练习:
一、打卡日期与打卡时间分开:
1、数据-分裂:在出现时间部分不能显示为24小时制时,需在控制面板-区域和语言选项-“区域选项”选项卡的自定义-时间-时间格式:将“h:mm:ss"改为"HH:mm:ss"(注;小时如果设置为 h(小写) 为 12小时显示方式,如下午4点显示为 4:00:00 PM;小时如果设置为 H(大写) 为 24小时显示方式,下午4点显示为 16:00:00);
2、用公式提取:打卡日期=date(year(b1),month(b1),day(b1),打卡时间=time(hour(b1),minute(b1),second(b1))。
二、提取不重复打卡日期:
1、公式:如图在E148处输入公式,再双击单元格边框即完成;
2、将刷卡日期复制到数据区域外,用高级筛选,或数据-删除重复项,或数据透视表可得到不重复打卡日期,再将所得数据复制回日期字段处即可。
三、提取星期:
1、公式:①、=text(e148,"aaaa")(”aaaa"显示为”星期几“);
②、=text(e148,"周aaa")("周aaa"显示为“周几”);
③、=weekday(e148,2),显示的星期为数字形式;(若将所在单元格格式设置为:日期-星期三或周三,显示为中文的星期,却会与实际星期相差1天!!!)
2、设置单元格格式:直接将E列日期数据复制到日期数据处(用选择性帖),再将日期列数据的单元格式设置为:数据-日期-类型选“星期三”或“周三”即可;
四、提取上班时间:
G148处输入公式,如图
五、提取下班时间:
H148处输入公式:
六、统计:迟到/早退/旷工
迟到:=iferror(if(i148-"标准上班时间“>0,1,""),"") (若不用iferror函数,当无上班打卡记录时,结果将显示为错误值)
早退:=iferror(if(j148-"标准下班时间“<0,1,""),"")
旷工依老师处
七、将需要部分粘贴复制出来,重新设置好相应格式即可。