HR常用公式,Excel公式提取身份证号码信息

小伙伴们大家好,今天和大家聊聊 用Excel函数公式提取身份证号码中信息的那些事儿。

每个人对自己的身份证号码都很熟悉,但你是否知道18位身份证号码中蕴藏着有地区、出生日期、性别等信息,今天和大家分享一组函数公式,轻松提取身份证号码中各项信息,助力提高工作效率。

1 提取地区信息

提取地区信息首先需要一份地区信息对比表,本实例中模拟了一小部分对比表仅供参考。

公式:=VLOOKUP(LEFT(C2,6),地区代码!A:B,2,FALSE)

用LEFT取身份证号码前6位,通过VLOOKUP精确查询地区代码中数据。

2 提取性别

公式:=TEXT(-1^MID(C2,9,9),"女;男")

用MID从第9位往后取9位数字,做-1的n次方计算,如果n是奇数次方返回-1,反之返回1。

再用TEXT第二参数的两个段来返回性别。

3 计算出生日期

公式:=TEXT(MID(C2,7,8),"0-00-00")

用MID从第7位开始往后取8位数字,再用TEXT转换成日期格式显示。

4 计算年龄

公式:=DATEDIF(TEXT(MID(C2,7,8),"0-00-00"),TODAY(),"Y")

用DATEDIF函数计算出生日期到当前日期的年龄。

5 计算生肖

公式:=MID("猴鸡狗猪鼠牛虎兔龙蛇马羊",MOD(MID(C2,7,4),12)+1,1)

这个公式纯属娱乐,一般用工单位也不需要知道员工属什么。

6 计算退休日期

公式:=EDATE(TEXT(MID(C2,7,8),"0-00-00"),12*(55+MOD(MID(C2,17,1),2)*5))

退休日期和每个人息息相关,在这里,TEXT部分是提取出生日期,EDATE是计算出生日期往后多少个月的日期。

我们以当前女55周岁退休,男60周岁退休

用MID(C2,17,1) 从身份证号码中取得员工性别,奇数为男,偶数为女

然后用MOD(MID(C2,17,1),2)*5,如果是奇数,MOD求余得到1,1*5=5,如果是偶数,MOD求余得到0,0*5=0

再用55+M,M就是上面求得的0或5,即女55+0=55,男55+5=60

最后用12*55或12*60作为EDATE第二参数就可以得到各自的退休日期了。

好了,今天的分享就到这里,如果您在学习和工作中遇到Excel问题,可以私信我,祝您学习愉快!

图文作者:路表哥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值