购物车中还没有商品,赶紧选购吧!

新闻首页 > 资讯 > 如何利用Excel制作身份证查询系统?

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

2019-10-21 02:58:18

在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知识!

谢邀。

严Sir课堂很高兴来回答这个问题。这个问题当中,存在意思不清的问题,严Sir对问题的理解是:一个表中存在很多人的身份证等相关信息,然后在另一个表中,输入身份证号码,查询到这个人的所有信息。按这样的理解,我们按如下步骤进行。


第一步:新建身份证信息表(这个是以后的查找源)

这个是基本操作,直接上结果图。(因为隐私问题,对身份证号码进行相关处理)


第二步:新建查找表(这个是查询操作表)

为了让其更有查找系统的感觉,我们填加了一个显示文字为“查询”的命令按钮


第三步:为“查询”按钮添加代码

Step 01 指向“查询”按钮,右键,选择查看代码

Step 02 在代码窗口输入相关代码

上图为代码窗口

输入代码如图所示(若需要代码,请关注严sir课堂,私信索取)


第四步:测试运行结果


不知道这样的操作有没有实现题主想要的功能。

当然,这是个查询系统的基础框架,还有许多可以进行优化的地方。如:

1.如何将身份证信息表隐藏且不能随意查看,保证大数据的安全。

2.如何第二次输入身份证的时候,将第一次的查询结果清空。

上一篇:[商标有电子受理号以后一定会下申请受理通知书么?]

下一篇:[法院下发再审受理通知书已过10年不开庭,下一步该怎么办?]

快速响应客户需求

全国30多家直属机构,一站式手续办理

一对一金牌服务

一对一专业服务,金牌团队全程跟进

业务过程全透明

全程公开透明,进度实时跟踪

低资费高服务

价格合理,超高性价比

商标注册查询

注册前先查询,有效提高成功率

商标名称*
联系电话*
联系人