根据中华人民共和国民政部 2020 年 12 月发布的“中华人民共和国县以上行政区划代码”(https://www.mca.gov.cn/article/sj/xzqh/2020/20201201.html),精心核对制作!
形式举例:
行政区划代码 行政区划代码(TEXT) 地区 省/直辖市/自治区 市 区县
210200 210200 辽宁省大连市 辽宁省 大连市
210202 210202 辽宁省大连市中山区 辽宁省 大连市 中山区
210203 210203 辽宁省大连市西岗区 辽宁省 大连市 西岗区
210204 210204 辽宁省大连市沙河口区 辽宁省 大连市 沙河口区
210211 210211 辽宁省大连市甘井子区 辽宁省 大连市 甘井子区
210212 210212 辽宁省大连市旅顺口区 辽宁省 大连市 旅顺口区
下载地址: https://download.csdn.net/download/nista/85707643?spm=1001.2014.3001.5503
如何通过身份证号链接上述的 Excel 表格获取人员的籍贯?
- A2 单元格为身份证所在单元格,注意,需要将其设置为 Text 文本 类型,例如,210102199001010011
- B2 为身份证的前 6 位的行政区划代码,值为 =TEXT(LEFT(A2,6),0)
- C2 为连接了上述 Excel Sheet 页 “China” 进行籍贯识别后的结果,将它的值设置为以下代码:
=IFERROR( VLOOKUP( B2, China!B:C, 2, 0 ), CONCAT( "*(", IFERROR( VLOOKUP( CONCAT( LEFT( A2, 4 ), "00" ), China!B:C, 2, 0 ), IFERROR( VLOOKUP( CONCAT( LEFT( A2, 2 ), "0000" ), China!B:C, 2, 0 ), "<未找到>" ) ), ")" ) )
这段代码会去查找行政区划代码对应的籍贯文字,如果无法找到,则回退到查找市县、如果依然无法查找到,则查询省。