作者:乔山办公网日期:
返回目录:excel表格制作
1、根据身份证号码的组成规则,前两张身份证代表省籍百,前六张代表完整的行政区,我们以省籍为例,在新工作单名册上的第一个。输入表格中的代码和区域列。
2、然后我们把姓名和身份证号码信息输入到软件中,并保留一份完整的国籍清单。然后输入公式度=查找(左(b3,2),身份证源代码表!a1:b22,2,0)。
这个公式的意思是=vlukup(提取前两张ID卡,匹配原点代码表,返回第二列值知,精确匹配)。写公式时,可以直接拉身份证代码表。道
3、确认后,可以看到身份证的相应地,然后用填写国籍表,即可快速输入人员的原地资料。
4、输入公式回到车内,会专显示#n/a,可能是因为输入的id数字是文字格式,而id数字码表是数字格式,公式无法匹配,无法返回数据,显示错误。
5、在这种情况下,可以在LEFT之前添加利用数学中的负向和正向原理将文本格式转换为数字格式,可以匹配代码表。就可以和代码表进行匹配了,属回车确定后填充即可。
6、如果要提取详细的来源信息,可以在互联网上下载六位数字的区域代码列表,并将前两位数字改为前六位数字即可。
利用Left文本函数可以来实现此功能。
先把身份证号码列设置为文本格式;
并建立六位数编码与省市对照表;
再在身份证号码列旁边插入一列空列,输入=Left(拟提取单元格,源6),回车,往下拖动复制zhidao格式,即可提取身份证前六位地址数据;
再在旁边空列中输入“=IF($六位数单元格="","",vlookup($六位数单元格,$省市名单:$两列,2,FALSE)”函数,拖动复制格式即得出。
应该是你的编号对照表中的数字是数值型格式,但你提取的却是文本格式,就出错了。试试改为:
=VLOOKUP(--MID(D2,1,2),A17:B49,2,0)
18位身份证里前两位是省份代码,第三copy、四位是市级代码。如果A1是身份证号,在B1列输入“=left(a1,4)”即可提取到前四位省市百代码。
如果A列全是身份证号,可度把B1公式通过填充柄功能复制到B列其他单元格。