乐于分享
好东西不私藏

这几个HR常用Excel公式,简单又好用,我喜欢!

这几个HR常用Excel公式,简单又好用,我喜欢!

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

——首发于微信号:桃大喵学习记

今天跟大家分享的是几个HR常用Excel公式,简单又好用,全是满满的干货。

一、自动判断性别

如下图所示,根据身份证号自动判断性别。

公式:

=IF(MOD(MID(B2,15,3),2)=1,"男","女")

解读:

①首先使用MID函数从B2单元格的身份证号码中第15位开始,截取3个字符。

对于18位身份证:第15-17位是顺序码,其中第17位决定性别(奇数为男,偶数为女);

对于15位身份证:第15位(最后一位)是顺序码的最后一位,同样奇数为男,偶数为女。

②然后再利用MOD函数,用截取的数字除以2,取余数。

余数为1 → 奇数

余数为0 → 偶数

③接着判断MOD(...)=1

判断余数是否等于1(即是否为奇数)。

④最后用IF函数判断

如果奇数 → 显示“男”;偶数 → 显示“女”。

二、提取出生日期

如下图所示,根据身份证号码提取出生日期。

公式:

=TEXT(MID(B2,7,8),"0-00-00")

解读:

①首先使用MID函数从B2单元格的第7位开始,截取8个字符,身份证号码的第 7-14 位是出生日期。

②再使用TEXT函数将截取到的8位数字转换为指定格式:"0-00-00"。

三、计算年龄

如下图所示,我们要根据表格中的模拟身份证号,计算出对应年龄。

公式:

=DATEDIF(TEXT(MID(B3,7,8),"00-00-00"),TODAY(),"Y")

解读:

①首先利用TEXT+MID组合获取出生日期。

②然后再使用DATEDIF函数获取年份间隔。

四、计算工龄(精确到年)

如下图所示,我们要根据入职时间计算工龄,精确到年。

公式:

=DATEDIF(C2,TODAY(),"Y")

解读:

用DATEDIF函数获取入职时间到今天的年份间隔。

五、入职时间(精确到年/月)

如下图所示,有时我们需要根据入职时间计算年假或者计算N+1赔偿,需要精确到年/月。

公式:

=DATEDIF(C2,TODAY(),"Y")&"年"&DATEDIF(C2,TODAY(),"YM")&"个月"

解读:

利用DATEDIF函数根据入职日期计算当前的实际在职时间(精确到年月)。

用 "Y" 算出已满的整年数;

用 "YM" 算出除去整年后剩余的月份数;

最后拼接成“X年X个月”的格式

六、生日提示

如下图所示,根据B列身份证号码计算距离生日的时间

公式:

=TEXT(TEXT(MID(B2,11,4),"00-00")-TEXT(NOW(),"m-d"),"还有0天生日;生日已过;今天生日")

七、迟到早退判断

如下图所示,需要根据上下班打卡时间判断迟到/早退状态:

上班打卡 > 9:00 为迟到,下班打卡 < 18:00 为早退。

公式:

=IF(AND(C2>TIME(9,0,0),D2<TIME(18,0,0)),"迟到+早退", IF(C2>TIME(9,0,0),"迟到", IF(D2<TIME(18,0,0),"早退","正常")))

八、计算员工转正日期

如下图所示,这是一个新员工入职信息表,根据入职时间、转正月数来计算员工转正日期。

公式:

=EDATE(B3,C3)

亲爱的小伙伴们:


如果你正在为复杂繁琐的WPS表格/Excel操作困扰,希望通过掌握实用技能显著提升工作效率、减少无效加班——你可以考虑下我的WPS表格/Excel系列课程。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!