乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎样在excel中把身份证地址里的省市提取出来?

怎样在excel中把身份证地址里的省市提取出来?

作者:乔山办公网日期:

返回目录: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列其他单元格。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网