考勤记录在一个单元格,快速统计上班天数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了考勤记录在一个单元格,快速统计上班天数?相关的知识,希望对你有一定的参考价值。

参考技术A 如果打过卡的都算一天考勤就可以快速统计;如果需要遵守打卡规则判断出勤,需要用代码才能实现,并且还要提过打卡时间的判断规则追问

那你会不会写代码 ,我可以把表格发给你 追加分数

参考技术B 如果表格是Word的话,可以复制到Excel中去统计(用countif函数),很容易的。
如果是Excel表的话,可以先转换为Word表,再转成Excel,然后统计(用countif函数)。
参考技术C 如果不考虑上班时长的话,用COUNTA就可以直接出上班天数了。追问

就是要考虑时长

参考技术D 用函数COUNTA统计非空单元格个数即可。追问

能不能写个公式

追答

看不到你的行号与列标,无法确定数据位置,假设第一个人的考勤记录区域为A5:AE5,那么他的考勤天数就是=COUNTA(A5:AE5)

追问

上班半天的不能记一天 只能记半天

追答

从你提供的数据看,打卡记录少于5次的都是半天,如果都是这个规律,公式就可以写成
=SUM(((LEN(A5:AE5)0))/2+(LEN(A5:AE5)>25))
数组公式,三键结束。

如何利用excel函数计算上班工时?

不少考勤系统记录下来的每天考勤情况形如下图所示,可以看到,当天所有的出勤记录都在一个单元格内,无法进行有效统计。因此,需要对这些考勤记录进行分列,去掉非加班记录,才能进行加班工时统计。

具体操作方法如下:

如何利用excel函数计算上班工时?

2.在弹出的窗口中,选择“分隔符号(D)”文件类型,点击“下一步”。

如何利用excel函数计算上班工时?

3.接下来选择“空格”分隔符号,再进入下一步。

如何利用excel函数计算上班工时?

4.最后选择“常规”列数据格式,点击“完成”。

如何利用excel函数计算上班工时?

5.数据分列完毕,此时需要人为判断,选中所有非加班时间列后点击鼠标右键,选中“删除”。

如何利用excel函数计算上班工时?

6.在相应的工时一栏中,输入工时计算公式“=INT((HOUR(C2-B2)*60+MINUTE(C2-B2))/30)/2”计算出第一栏的加班工时。

HOUR(C2-B2)是计算上下班时刻的时位差,然后乘以60换算成分钟;MINUTE(C2-B2)计算上下班时刻的分位差,结果是分钟。把时位差和分位差相加后除以30(半小时),即可计算出加班多少个基准单位工时(半小时),INT函数则是舍弃结果的小数部分(也就是忽略不足半小时的加班时间不计),最后把结果除以2换算成小时以方便考核绩效和核发加班费。

如何利用excel函数计算上班工时?

7.将鼠标放至此单元格的右下角,当鼠标形状变成“+”号时,顺势下拉至所需计算的最后一个单元格处。

如何利用excel函数计算上班工时?

8.显示出正确的工时值后即可完成加班考勤工时统计。之后根据公司管理规定计算相应的加班薪水等数据。

以上是关于考勤记录在一个单元格,快速统计上班天数?的主要内容,如果未能解决你的问题,请参考以下文章

每人一天打卡很多次excel里如何计算一个人的出勤天数

如何利用excel函数计算上班工时?

Excel 求考勤上班的工时怎么用函数统计

VBA如何将单元格中的年份转为天数

Google表格 - 自上次日期以来的天数一系列单元格

在EXCEL中,有哪个函数可以统计单元格的个数