18位身份证里前两位是省份代码,第三、四位是市级代码。如果A1是身份证号,在B1列输入“=left(a1,4)”即可提取到前四位省市代码。
如果A列全是身份证号,可把B1公式通过填充柄功能复制到B列其他单元格。
这你得有前六位数编码与省市对照表,然后用vlookup()等函数跟据编码来引用相应的省市。
利用Left文本函数可以实现此功能。
先把身份证号码列设置为文本格式;
并建立六位数编码与省市对照表;
再在身份证号码列旁边插入一列空列,输入=Left(拟提取单元格,6),回车,往下拖动复制格式,即可提取身份证前六位地址数据;
再在旁边空列中输入“=IF($六位数单元格="","",vlookup($六位数单元格,$省市名单:$两列,2,FALSE)”函数,拖动复制格式即得出。
截个图看看 说明的不是太清楚