美文网首页
[HelloExcel]人事常用公式

[HelloExcel]人事常用公式

作者: HelloExcel | 来源:发表于2020-03-09 15:37 被阅读0次

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

    本文默认单元格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")

    相关文章

      网友评论

          本文标题:[HelloExcel]人事常用公式

          本文链接:https://www.haomeiwen.com/subject/rdypdhtx.html