小蓝手里有一份 20222022 年度自己的上班打卡记录文件,文件包含若干条打卡记录,每条记录的格式均为“yyyy-MM-dd HH:mm:ssyyyy-MM-dd HH:mm:ss”,即按照年-月-日 时:分:秒的形式记录着一个时间点(采用 2424 小时进制)。由于某些原因,这份文件中的时间记录并不是按照打卡的时间顺序记录的,而是被打乱了。但我们保证小蓝每次上班和下班时都会正常打卡,而且正好打卡一次,其它时候不会打卡。每一对相邻的上-下班打卡之间的时间就是小蓝本次的工作时长,例如文件内容如下的话:
解题思路-excel
①复制到表格,在第二列输入=TEXT(A1,"y/m/d"),第三列输入=TEXT(A1,"h:m:s"),下拉填满
②排序:升序
③相减,可能会存在负号情况,添加ABS绝对值:=ABS(D2-D1)
④选中两个格在下拉,填满
⑤用SUM求和,超过24小时,要修改单元格格式,数字-自定义,在类型中输入[h]:mm:s;
⑥最后用小时数3600+分钟60+秒