如何通过excel中的身份证信息提取籍贯

如题所述

1、根据身份证号码的组成规则,前两张身份证代表省籍,前六张代表完整的行政区,我们以省籍为例,在新工作单名册上的第一个。输入表格中的代码和区域列。

2、然后我们把姓名和身份证号码信息输入到软件中,并保留一份完整的国籍清单。然后输入公式=查找(左(b3,2),身份证源代码表!a1:b22,2,0)。

这个公式的意思是=vlukup(提取前两张ID卡,匹配原点代码表,返回第二列值,精确匹配)。写公式时,可以直接拉身份证代码表。

3、确认后,可以看到身份证的相应地,然后用填写国籍表,即可快速输入人员的原地资料。

4、输入公式回到车内,会显示#n/a,可能是因为输入的id数字是文字格式,而id数字码表是数字格式,公式无法匹配,无法返回数据,显示错误。

5、在这种情况下,可以在LEFT之前添加利用数学中的负向和正向原理将文本格式转换为数字格式,可以匹配代码表。就可以和代码表进行匹配了,回车确定后填充即可。

6、如果要提取详细的来源信息,可以在互联网上下载六位数字的区域代码列表,并将前两位数字改为前六位数字即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-29

EXCEL中输入身份证号码就能自动显示籍贯的公式编写方法:

思路:身份证的头6位数字表示籍贯

(1)前1、2位数字表示:所在省份的代码; 、

(2)第3、4位数字表示:所在城市的代码; 

(3)第5、6位数字表示:所在区县的代码; 

(4)第7~14位数字表示:出生年、月、日; 

(5)第15、16位数字表示:所在地的派出所的代码; 

(6)第17位数字表示性别:奇数表示男性,偶数表示女性; 

(7)第18位数字是校检码:用来检验身份证的正确性。校检码可以是0~10的数字,10用x表示。

第一步:

确定表格中Sheet1中相应位置如下图所示:

第二步:

找一个省份对应代码表(这里没法上传省份对应代码表,百度自己找吧。)

复制到sheet2中(a列代码,b列地址)如下图:

第三步:

在sheet1表格D2单元格里输入公式=VLOOKUP(--LEFT(A2,6),Sheet2!A:B,2,)

即可显示身份证所属籍贯,可显示到县级单位。

第四步:

最后下拉填充即可。(一定注意要对应自己表格相应数值的位置)

本回答被网友采纳
第2个回答  推荐于2017-12-16
=IFERROR(VLOOKUP(VALUE(MID(B3,1,6)),全国身份证!A:B,2,FALSE),"") 因为你的身份证信息是文本格式,与你数据库中的数字不匹配,需要用VALUE()转换一下才行,另外我加了一个IFERROR()是防止出错用的,因为我不喜欢看到类似#N/A或#VALUE之类的东东出现,呵呵本回答被提问者采纳
第3个回答  2020-06-16

相似回答