分享

如何利用Excel制作身份证查询系统?

 梧桐智慧树 2018-08-25

在excel表格中如何使用身份证号码查询出:出生日期、年龄、性别、籍贯 这些信息呢?首先做一个如下图的表格出来


提取出生日期

当我们在B2单元格输入身份证号码时,我们希望B3单元格能够立马提取出生年月日的信息,

所以我们要在B3单元格输入公式:=TEXT(MID(B2,7,8),'0-00-00')

公式解析:用MID函数提取身份证号码中出生年月日的数字,出生年月日在身份证号码的第7位-15位,提取出来后只是一串数字,需要将它转换为日期格式,所以用TEXT函数将数字转换为日期。



计算年龄

在B4单元格输入公式:=DATEDIF(TEXT(MID(B2,7,8),'0-00-00'),TODAY(),'Y')

公式解析:计算年龄先要得到出生日期,所以直接复制出生日期的公式过来,然后再前面嵌套DATEDIF函数计算出生日期到今天相差了多少年即可。



判断性别

身份证号码中代表性别的数字是第17位,如果数字是奇数则为男生,偶数则为女生。

所以在B5单元格输入公式:=IF(ISEVEN(MID(B2,17,1)),'女','男')

公式解析:用MID函数提取第17位数字,然后用ISEVEN函数判断数字是否是偶数,如果是偶数则返回逻辑值true,否则返回false,最后用if函数返回性别。


提取籍贯

身份证号码前两位数代表籍贯,此外,我们需要在网上下载一份籍贯对照表,如下图。


然后在B6单元格输入公式:=VLOOKUP(--MID(B2,1,2),省份信息!$A$2:$B$35,2,0)

公式解析:用MID函数提取前2位数字,MID函数提取的数字属于文本格式的,而对照表里面的编码是数值格式,所以需要在MID函数前面加两个-(负号)进行负负运算,将文本格式转为数值格式,再用VLOOKUP函数跨表查找即可。


我是小螃蟹,关注我学习更多excel知识!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多