200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 如何用EXCEL快速提取身份证号中的年龄和性别

如何用EXCEL快速提取身份证号中的年龄和性别

时间:2024-07-28 15:54:20

相关推荐

如何用EXCEL快速提取身份证号中的年龄和性别

每个人的身份证号码都是独一无二的,而在每一个身份证号中又隐藏着许多信息,比如年龄、性别等,如何将这些信息快速提取出来呢?

其实,记住以下两个公式,一键就能批量提取:

提取性别=IF(MOD(MID(A2,17,1),2)=0,"女","男")

提取年龄=ROUND(DATEDIF(TEXT(MID(A2,7,8),"00年00月00日"),TODAY(),"D")/365,0)

公式主要原理是:

我们的性别,主要体现在身份证的第17位数字上(即倒数第二位),如果第17位为奇数,则为“男”,若是为偶数,则为“女”。公式中 MID(A2,17,1)就是取身份证中的第17位数字出来,接着利用取余函数MOD,奇数余函数为1,偶数余函数为0,因此再嵌套一个IF函数判断,余函数为1的则是奇数,即为“男”,余函数为0的则是偶数,即为“女”。我们的年龄,主要看身份证中的出生日期,体现出生日期的数字在身份证号中的第7位,总共有8个字符,因此取出出生日期值的函数为 MID(A2,7,8);其次,需要将包含身份日期的字符串转变为日期格式,则需要利用text函数,进行转换TEXT(MID(A2,7,8),"00年00月00日"),如果想得到出生年月,则做到这一步就可以了;最后,我们要算出年龄,则需要利用datedif函数先算出,出生年月至今一共过了多少天,即DATEDIF(TEXT(MID(A2,7,8),"00年00月00日"),TODAY(),"D"),再除以一年365天,就可以得出相应的年龄了。怎么样,用EXCEL快速提取身份证号中的年龄和性别的方法你学会了嘛?欢迎留言说出你在学习excel中出现的问题或者困惑,笔者将积极尽力解答~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。