如何把考勤机导出的EXCEL考勤表中一个单元格内两个时间拆分成两行,利用公式计算出工作时数?

如何把考勤机导出的EXCEL考勤表中一个单元格内两个时间拆分成两行,利用公式计算出工作时数? 考勤机导出数据不动,将上下班打卡记录利用公式拆分在黄色单元格内;再用黄色单元格时拆分的数据,利用公式自动算出工作时数。 求大神赐教,谢谢~

可以用公式实现。

看看下面这个公式:

上班打卡时间:F3单元格的公式为:=LEFT(F2,5),右拉填充其他单元格。

下班打卡时间:F4单元格的公式为:=RIGHT(F2,5),右拉填充其他单元格。

工作时数;F5单元格的公式为:=TEXT(F4-F3,"hh:mm"),右拉填充其他单元格。

如有疑问可以继续讨论!

工作时数的公式 改为:=IF(AND(B5<>"",B4<>""),TEXT(B5-B4,"hh:mm"),"")

追问

1、请问上下班打卡时间和工作时数的单元格格式设成什么?工作时数计算出是乱码。

2、上班打卡时间未显示分钟数

如图

追答

回答第一个问题:上班下班打卡时间,不用设置格式;
工作时数的单元格格式由公式指定的,公式为:=text(F4-F3,"hh:mm"),出现乱码是由于上班打卡时间的分钟数,没有完整显示,造成的。
第二个问题,上班时间显示 14:1,分钟数没有完整显示,查查这个: 打卡记录 14:16 23:00 数字前面应该是有空格,
上班打卡时间公式改成 mid(f2,2,5)
下班打卡时间公式不变,
工作时数的公式不变。
空格从图片上看不出来,所以发现不了问题。如有问题,继续讨论,

追问

如图计算错误的时数如何归零或空白格?谢谢~

如图计算错误的时数如何归零或空白格?谢谢~

追答

晚上看

明天完善答案。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-22

B3=TIMEVALUE(LEFT(B2,5))  其他横拉

B4=TIMEVALUE(RIGHT(B2,5)) 其他横拉

两个公式在单元格格式中设置:^+1\数字\时间\13:30

B5=B4-B3   公式在单元格格式中设置:^+1\数字\时间\13 时30分

即B5意义:两时间差为8个时44分钟。

第2个回答  2019-01-21

    选中数据-点击数据选项-选择分列。

    在文本分列向导1中,选择分隔符号,下一步。

    在文本分列向导2中,把空格打上勾,下一步。

    在文本分列向导2中,把空格打上勾,下一步。

    在文本分列向导3中,选择常规,点击完成。

这样上下班时间就会分拆为两个单元格了

第3个回答  2019-01-21
上班时间公式
=left(B2,5)
下班时间公式
=right(B2,5)
相似回答