如何从身份证号码中提取出生年月日及性别

心向远方 1个月前 已收到1个回答 举报

飞如霰雪 2星

共回答了9个问题采纳率:96.1% 评论

1、出生年月:

身份证号中从第7位开始到第14位结束,是出生年月日,共8个字符。如果要给提取出来的出生日期指定格式,就要用到TEXT()函数

=TEXT(MID(A7,7,8),"00-00-00")

TEXT()函数的作用就是将字符串设置为指定的格式。

2、获取年龄:

如果我们已经提取出出生日期了,我们也可以用DATEDIF()函数来计算年龄。

=YEAR(NOW())-MID(A7,7,4)

=DATEDIF(A7,TODAY(),"Y")

DATEDIF()是Excel中的一个隐藏函数。参数“Y”表示按年计算。

3、获取性别:

身份证号的第17位是用来表示性别的,奇数为男,偶数为女。那如何判断奇数或偶数呢?在数学上,如果一个数能被2整除,也就是余数是0,我们就说这个数是偶数;不能被2整除,也就是余数是1,这个数就是奇数。

这就需要另外一个函数,MOD(number,divisor),用来获得两个数的余数。number表示被除数,divisor表示除数。在这里,number应该是身份证号的第17位,divisor是2。

我们可以用MID()函数获取身份证号的第17位。如果余数等于1,就显示“男”,否则就显示“女”。可用IF()函数实现。

=IF(MOD(MID(A7,17,1),2)=1,"男","女")以上就是在Excel中从身份证号里获取出生日期、年龄、性别的方法。

22小时前

50
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com