我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!
——首发于微信号:桃大喵学习记
今天跟大家分享的是几个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系列课程。
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!
夜雨聆风