明日复明日,明日何其多。
我生待明日,万事成蹉跎。

身份证隐藏大量excel函数

1 计算性别

C2 =IF(ISODD(MID(F2,17,1)),"男","女")

先用MID(F2,17,1) 提取身份证号码中第17位数字接着用ISODD判断提取的身份证号码中的第17位奇偶,如果是奇数返回TRUE,如果是偶数返回FALSE再嵌套IF函数,用ISODD作为IF第一参数,当第一参数为TRUE时返回第二参数:”男”,为FALSE时返回:”女”,完成公式编写,向下填充就可以通过身份证号码计算出所有员工的性别了。

2 计算出生日期

D2=TEXT(MID(F2,7,8),”0-00-00″)身份证号码第7位往后连续8位数字是出生日期先使用MID(F2,7,8)提取身份证号码第7位往后连续8位数字再嵌套TEXT函数将提取的8位数字转换成日期格式,注意,TEXT得到的是文本型日期,如果需要转换成真正的日期格式,可以在公式前面加双负号=–TEXT(MID(F2,7,8),”0-00-00″),然后对出生日期列按设置日期格式。

3 计算年龄

E3=DATEDIF(TEXT(MID(F2,7,8),”0-00-00″),TODAY(),”y”)DATEDIF是一个隐藏函数,需要手工输入完整的函数先用TEXT(MID(F2,7,8),”0-00-00″)提取出身份证号码中的出生日期作为DATEDIF第一参数TODAY()作为第二参数,在表格自动重算时每次打开表格会以当前系统日期计算年龄第三参数输入”Y”,代表返回的年。3

4 计算工龄

H2=DATEDIF(G2,TODAY(),”y”)计算工龄和计算年龄原理相同,就是把第一参数改为入职日期即可。

5 计算合同到期日期

J2=EDATE(G2,I2*12)利用EDATE函数,对入职日期作为起始日期向后多少个月,比如员工签订5年劳动合同,那么合同到期日期就是入职日期向后5*12=60个月的那一天日期。实际工作中可以对表格设定条件格式,提前一个月显示高亮提醒做续签工作。

6 计算退休日期

K2=EDATE(D2,12*(5*(C2=”男”)+55))我们以当前男60周岁退休,女55周岁退休如果C2=”男”,则等于5*TRUE=5,否则5*FALSE=0,逻辑对比之后即男5+55=60,女0+55=55然后用60*12或55*12作为EDATE第二参数,计算出生日期往后多少个月的日期,即计算得到退休日期。

赞(0) 打赏
未经允许不得转载:致明日 » 身份证隐藏大量excel函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

坚持,总会看见蓝天和白云

联系我们你来了,你就是最棒的!

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏