在日常工作和生活中,我们应用到身份证的场景很多,比如:出差乘坐公共交通工具时,需要用身份证实名购票,住宿酒店需要用身份证进行实名登记,办理银行卡需要用身份证进行实名验证等等;工作中,求职时需要用身份证进行入职登记和备案等。因为身份证的唯一性,为我们的工作和生活提供了很多便利。
我们都知道,现在都用第二代身份证,身份证号码由18位构成,下面以532622198311191034为例介绍各个位置的定义:
53:第1~2位代表所在省(直辖市、自治区)的编码;
26:第3~4位代表所在地级市(自治州)的编码;
22:第5~6位代表所在区(县、自治县、县级市)的编码;
19831119:第7~14位代表出生年月日;
10:第15~16位代表所在地派出所的编码;
3:第17位代表性别,单数表示男性,双数表示女性;
4:第18位代表个人信息码,该信息码为随机生产,主要用于校验身份证的正确性。校检码可以是0—9的数字,也可用X表示。
知道了身份证号码各个位置的定义,我们就可以用EXCEL电子表格通过身份证号码提取个人基本信息,在拥有上百人甚至上千人的公司,批量提取个人信息,能大幅度提升工作效率。本文运用到多个EXCEL函数,下面就各个位置的提取作详细解答。
一、提取省市区
要提取省市区信息,首先要知道身份证前六位编码对应的省市区,下图为本人在网上收集的全国行政区域身份证代码,区域编码依次对应行政区域、长途区号、邮政编码信息。
第一步:提取身份证号码前六位
首先用LEFT函数提取身份证号码前六位,函数如下图所示:
LEFT函数:LEFT(需要提取字符串的单元格,提取几位)
LEFT函数有两个参数,如上图:第一个参数表示需要提取字符串的单元格为B3单元格,第二个参数6表示要在指定的单元格从左向右提取6位数,按键盘上的回车键后我们就得到了B3单元格的前六位110103。
第二步:利用VLOOKUP函数和LEFT函数提取我们需要的行政区域