方式:
1、可按照求和后设置其显示格式的思路完成此项工作。打开excel文件,选中时间一列和花费时间总和一行相交的单元格。
2、在单元格中输入"="号,此时下图所示的左上角就会出现求和函数“sum”。
3、点击函数“sum”,此时就会弹出对话框,其中num1自动默认选择该单元格以上的数字,若不担心不准确的话,可以自行再点击框选一下求和区域。
4、点击确定后,结果自动显示在选择的区域内,但是结果明显显示不准确,如下图所示。
5、选中求和结果单元格,右键选择“设置单元格格式”,在对话框类型中输入[h]:mm,点击确定。
6、最后,可以看到结果恢复到正确显示状态。
将无用的时间删除,保证各单元格是4个时间,在B3单元格输入公式=(TEXT(MID(B2,FIND(CHAR(10),B2)+1,FIND("@",SUBSTITUTE(B2,CHAR(10),"@",2))-1-FIND(CHAR(10),B2)),"hh:mm")-TEXT(LEFT(B2,FIND(CHAR(10),B2)-1),"hh:mm"))*24+(TEXT(MID(B2,FIND("%",SUBSTITUTE(B2,CHAR(10),"%",3))+1,5),"hh:mm")-TEXT(MID(B2,FIND("@",SUBSTITUTE(B2,CHAR(10),"@",2))+1,FIND("%",SUBSTITUTE(B2,CHAR(10),"%",3))-1-FIND("@",SUBSTITUTE(B2,CHAR(10),"@",2))),"hh:mm"))*24
右拉公式。 如图:
示例
本回答被网友采纳看了下您的原始数据,有几个问题:
同一个人可能多次打卡,那以哪次为准
也就是说,如何区分有效打卡时间?
是否有迟到早退等概念
这些问题不弄清楚,估计很难用自动化方法去计算。