[HelloExcel]人事常用公式

2020-03-09  本文已影响0人  HelloExcel

工作中经常涉及到录入、提取人员信息,性别、年龄等信息都可以在身份证号码中有所体现。

本文默认单元格A1为存储身份证号码的单元格,B1为存储参加工作的时间,格式为201605。


(一)校验身份证长度

=If((len(A1)=18,"长度正确","请检查"))

(二)验证身份证真假

{=VLOOKUP(MOD(SUM(MID(B2,ROW(1:17),1)*{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11),{0,1;1,0;2,"X";3,9;4,8;5,7;6,6;7,5;8,4;9,3;10,2},2,0)=RIGHT(B2)}

输入完成后,按数组函数的结束键CTRL+SHIFT+ENTER三键结束。

(三)提取出生年月日

=Text(Mid(A1,7,8),"00-00-00")

(四)提取性别

=If(Mod(Mid(A1,17,1),2),"男","女")

(五)计算年龄

=Datedif(Text(Mid(A1,7,8),"00-00-00"),Today(),"y")

(六)计算退休日期

=Edate(Text(Mid(A1,7,8),"00-00-00"),Mod(Mid(A1,17,1),2)*60+660)

(七)计算工龄

=Datedif(Text (B1&"01","0000-00-00"),today(),"y")
上一篇 下一篇

猜你喜欢

热点阅读