Excel中统计考勤的数据,谢谢老师 打卡数据在一个格子里
统计考勤表需要的EXCEL函数公式
不知道你的考勤表是什么样子的,根据你的问题,估计是指纹打卡或者什么打卡机导出来的数据。
1、如果每天的考勤占一个单元格,要看该单元格里面的内容是否可以计算,如果是数字,可以用sum或者count函数来统计,如果是其他其他内容,如果是定长的话,也可以用len函数来统计;
2、统计是否全勤,可以用出勤天数减当月天数,结果为0的,是全勤。
3、需要计算时间差,建议用帮助查一下minute函数,可以以分钟为单位计算迟到早退。比如A1单元格是上班时间,B1单元格是打卡时间,你在c1单元格输入=minute(b1-a1),如果结果为正,则迟到。
excel怎么通过打卡记录简单统计考勤
方法/步骤
我们打卡记录导出的表是一个txt文档,将它用excel打开后,删除不需要的内容,比如该打卡记录的第一行。
打卡记录的程序不一定一样,但是肯定有一些无关的内容,我们打卡记录全是显示在一列,日期,时间,人名,无关内容等全在一列,首先需要分列。
在WPS中选中该列,点击“数据——分列”,进入分列,根据步骤选择你要分列的地方,选择好点击“下一步”,选择数据的类型,一般默认。
选择好后,点击确定,此时excel出现分列后的内容,我们知道有一些字符串是不需要的那么我们怎么得到日期,时间,人名呢?
我们先删除不需要的列,比如”ID=”那一列,选择该列删除后,剩下的内容采用查找替换的形式处理。
为了简化说明,我做了一个简表,人名用字母代替,“Time=”后面跟的是日期和时间,首先Ctrl+f,出现查找替换窗口,替换掉“time=“为空,点击全部替换,得到日期。
时间是有引号的,Ctrl+f,将”替换为空,将后面无关的内容替换为空得到,日期时间和人名。然后数据透视。name=替换为空,只得到姓名。
数据透视前,插入一行,日期,时间,姓名,选择右边一列的一个单元格。“插入——数据透视表”,选择左右全部区域为数据透视表范围。
选择字段,日期,姓名。均加到行区域,此时可以得到每个人出勤日。大致得到一个结果。需要得到有些人是否迟到,需要筛选时间。
选择第一行,“数据——自动筛选——时间——数字筛选”,选择筛选的条件,比如早于早上8:00为正常,小于8:00:00。
11
记得数据的形式和时间的格式一致,定义筛选方式。点击确定即可显示正常上班的人。
出勤小时数如何用excel统计?
假如E3为上班时间,E4为下班时间,E5为出勤小时,E6为加班小时
在E5中输入:
=ROUND((IF(E4>17/24,17/24,E4)-IF(E3<8/24,8/24,IF(E3<9/24,9/24,E3)))*24,1)&"小时"
在E6中输入:
=ROUND(24*(IF(E4<19/24,0,IF(E4<20.5/24,(TEXT(E4*24,"#.#")-17.5)/24,3/24))),1)&"小时"
选择E5:E6,向右填充,或向下复制粘贴公式即可。
(我是在ExcelHome中看了您上传的原始表格,发现E4的数据中的末尾处有空白符,因此反复算了多次,总出现错误,后来删除其中的空白符或重新输入数据即可。)
excel考勤中如何将请假的数量统计出来
可以使用countif函数来实现,如下图,第一参数为技术区域,请采纳!