excel统计每月考勤中每天最早最晚的打卡记录
来源:网络收集 点击: 时间:2024-04-30案例问题:如图,要统计出每位员工每天的出勤的最早以及最晚的那条记录,其他记录忽略。

一、面临的问题
1. 日期和时间在一个单元格里;
2. 如何找出最早和最晚时间的记录;

二、问题1的解决步骤
提取出日期和时间,快速想到了left()以及right()函数,快速去除字符串类型,这里类型很重要,不然后面会有麻烦;
1. 第一步,增加两列辅助列,日期和打卡时间;

2. 第二步,用left()和right()函数取值;用left取10位得到日期,用right取8位得到具体时间;如图:



三、问题2的解决步骤
如何找出每天打卡的最早最晚打卡记录,快速想得到了数据透视表,因为它可以快速数据分析而且不需要公式,简单操作;
1. 全选表格数据,插入数据透视表;点击确定,如图:


2. 设置数据透视表;把姓名和日期拖入行,把打卡时间拖入值,如图:

3. 设置打卡时间的的值的属性,如图:值字段设置—最小值—数字格式,格式选择时间。


4. 同理,再把打卡时间拖入值一次,然后设置值的属性,值字段设置—最大值—数字格式,格式选择时间。

新问题:都设置好了,但是没有达到我们想要的结果,时间显示都是0,如何处理?

分析解决:因为之前取出的时间的格式是字符串,无法计算最大和最小,要将其转换成数值。

然后刷新,透视表数据得到想要的结果,如图:


注意时间取值的格式
最大值和最小值的计算需要是数值格式
有需要的朋友点赞收藏
打卡记录取值版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_634706.html