1、根据身份证号码的组成规则,前两张身份证代表省籍,前六张代表完整的行政区,我们以省籍为例,在新工作单名册上的第一个。输入表格中的代码和区域列。
2、然后我们把姓名和身份证号码信息输入到软件中,并保留一份完整的国籍清单。然后输入公式=查找(左(b3,2),身份证源代码表!a1:b22,2,0)。
这个公式的意思是=vlukup(提取前两张ID卡,匹配原点代码表,返回第二列值,精确匹配)。写公式时,可以直接拉身份证代码表。
3、确认后,可以看到身份证的相应地,然后用填写国籍表,即可快速输入人员的原地资料。
4、输入公式回到车内,会显示#n/a,可能是因为输入的id数字是文字格式,而id数字码表是数字格式,公式无法匹配,无法返回数据,显示错误。
5、在这种情况下,可以在LEFT之前添加利用数学中的负向和正向原理将文本格式转换为数字格式,可以匹配代码表。就可以和代码表进行匹配了,回车确定后填充即可。
6、如果要提取详细的来源信息,可以在互联网上下载六位数字的区域代码列表,并将前两位数字改为前六位数字即可。
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,)
即可显示身份证所属籍贯,可显示到县级单位。
第四步:
最后下拉填充即可。(一定注意要对应自己表格相应数值的位置)
=IFERROR(VLOOKUP(VALUE(MID(B3,1,6)),全国身份证!A:B,2,FALSE),"") 因为你的身份证信息是文本格式,与你数据库中的数字不匹配,需要用VALUE()转换一下才行,另外我加了一个IFERROR()是防止出错用的,因为我不喜欢看到类似#N/A或#VALUE之类的东东出现,呵呵