如何在Excel中自动提取身份证信息
历时一个星期的时间,小编终于将身份证信息提取程序逐步完善,接着上次尾数校验程序,自动提取年龄,自动识别身份证籍贯等基础信息。
如何提取身份证籍贯,当前年龄,请看详细教程。
操作方法
- 01
1、建立省市代码 将各省、直辖市、行政特区身份证编码导入到Excel中,并完善省份编写。 由于网上各版本不同,部分身份证代码表查不到以前的代码,所以,必须自己动手完善。
- 02
2、完善州市编码 将编码所对应的州市,进一步完善。 如图:
- 03
3、完善县区编码表 进一步将编码细化到县区,在表格第四列插入一列,完善县区编码。 如图:
- 04
4、自动识别省份 通过以上三步,身份证代码库已完成,接下来就是连接,使用。 在原有身份证尾数校验码中插入一列,省份。输入以下函数: =IF(ISNA(VLOOKUP(LEFT(F4,6),城市代码!$A:$D,2)),"",VLOOKUP(LEFT(F4,6),城市代码!$A:$D,2)) 在表格中输入身份证前17位,自动按照前6位编码,识别所在省份。如图:
- 05
5、自动识别州市 在省份后插入一列,市。输入以下函数: =IF(ISNA(VLOOKUP(LEFT(F5,6),城市代码!$A:$D,3)),"",VLOOKUP(LEFT(F5,6),城市代码!$A:$D,3)) 然后输入身份证前17位,自动识别到州市。如图:
- 06
6、自动识别到县区 在市后插入一列,县区。输入以下函数: =IF(ISNA(VLOOKUP(LEFT(F4,6),城市代码!$A:$D,4)),"",VLOOKUP(LEFT(F4,6),城市代码!$A:$D,4)) 输入身份证前17位,自动识别填充县区,如图:
- 07
7、完善年龄 用当前年份-出生年份,自动填充到表格中。输入以下代码: =TEXT(NOW(),"e")-YEAR(G4)&"岁"。 如图: