2024年11月Excel函数从身份证号码中提取性别,籍贯,出生日期,年龄等有用信息方法
⑴在知道身份证号码的前提下,我们可以从身份证号码中提取有用的信息,如性别,籍贯,出生日期,年龄等,在EXCEL中可以使用函数来提取,大大的减少工作量,不知道如何操作的朋友可以一起来学习一下。
⑵以上身份证号为随机生成,如有雷同纯属巧合。
⑶身份证号的第位是性别标识,其中偶数代指女性,奇数代指男性。如图,在B单元格输入“=IF(MOD(MID(A,,),),"男","女")”并向下填充,即可获得每个号码所对应的性别。
⑷年龄的最大特点是它会随着时间而变化,为了计算当前的年龄,我们引入TODAYYEARFRAC等函数。其原理是计算出出生日期距今天的时间,将这个时间的单位转换为年之后,再进行取整操作。公式也不复杂,在D单元格输入“=INT(YEARFRAC(DATE(MID(A,,),MID(A,,),MID(A,,)),TODAY(),))”就能轻松完成。
⑸身份证号码的前位是地址码,我们可以通过查询GB/T所规定的行政区划代码来获取籍贯。制作一个名为“地址表”的行政区划代码空表,表中数据可通过中华人民共和国民政部网站或政府其他网站获取,复制相关数据并粘贴到“地址表”中即可(图。
⑹在个人信息表中使用VLOOKUP函数便可以快速地输出地址。在E单元格输入公式“=VLOOKUP(LEFT(A,),地址表!$A$:$B$,,FALSE)”并填充即可。
⑺小提示:在用VLOOKUP函数匹配数字符号时,最好将所有数字统一转换为文本格式。其方法如下:如图,选中A列数据,按下Ctrl + C复制,点击“数据”菜单下的“分列”按钮,在弹出的对话框内依次两次点击“下一步”,然后选择“文本”并点击“完成”(图。
⑻扩展阅读:计算身份证校验码
⑼校验码是身份证中最后一位数字,用于检测该身份证号是否合法。它是根据前面十七位数字码,按照ISO :.MOD -校验码计算出来的。只需在F单元格输入公式“=IF(CODE(VLOOKUP(MOD((MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*+MID(A,,)*),),{,;,;,"X";,;,;,;,;,;,;,;,},,FALSE))=CODE((RIGHT(A,))),"正确","错误")”。若身份证号符合规则,则显示“正确”,否则显示“错误”。