Excel身份证提取户籍所在省份地区:Excel函数不求人

身份证前6位数字表示的是户籍所在地。其中1、2位数为各省级的代码,3、4位数为地、市级的代码,5、6位数为县、区级代码。知道了些数字的含义后,我们就可以利用Excel来很快的得出某人身份证的户籍所在地了。当然,我们需要一份对应的数据库,上面应该有正确的对应的所在地,这样我们才可以获取身份证号码的所在地。

Excel身份证提取户籍所在省份地区:Excel函数不求人

准备一份归属地数据库

准备一份居民归属地数据库,这个数据上面有身份证前6位数对应的所在省份与地区。将数据放到Sheet2工作簿中。当然,如果没有的话,我这里在文章结尾也会提供给大家的。

Excel身份证提取户籍所在省份地区:Excel函数不求人

使用函数公式

在Sheet2工作簿中是放数据的地方,在Sheet1工作簿中是我们用来输入公式获取身份地区的地方。我们在A2单元格输入好身份证号码后,在B2单元格中输入函数公式:【=VLOOKUP(LEFT(A2,6),Sheet2!A:B,2,1)】

函数说明:

VLOOKUP函数:查找函数,VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值。

LEFT:左边的意思,(LEFT(A2,6):是获取A2单元格从左开始6位数。

Sheet2!A:B,2:Sheet2工作簿中A、B两列。

最后一个1是TRUE,也就是模糊查找。

联合起来的意思就是:通过A2单元格中前6位数去查找Sheet2工作簿中A、B两列中类似的数据,找到后返回该单元格对应列中的数据。

Excel身份证提取户籍所在省份地区:Excel函数不求人

http://pdftoword.55.la/unlock-pdf/
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对照身份证前6位,整理了6457条数据.形成了省市区3级地区表 如下案例. INSERT INTO `area` VALUES ('1', '0', '1', '11', '1100', '110000', '北京市'); INSERT INTO `area` VALUES ('2', '1', '2', '11', '1101', '110100', '市辖区'); INSERT INTO `area` VALUES ('3', '2', '3', '11', '1101', '110101', '东城区'); INSERT INTO `area` VALUES ('4', '2', '3', '11', '1101', '110102', '西城区'); INSERT INTO `area` VALUES ('5', '2', '3', '11', '1101', '110103', '崇文区'); INSERT INTO `area` VALUES ('6', '2', '3', '11', '1101', '110104', '宣武区'); INSERT INTO `area` VALUES ('7', '2', '3', '11', '1101', '110105', '朝阳区'); INSERT INTO `area` VALUES ('8', '2', '3', '11', '1101', '110106', '丰台区'); INSERT INTO `area` VALUES ('9', '2', '3', '11', '1101', '110107', '石景山区'); INSERT INTO `area` VALUES ('10', '2', '3', '11', '1101', '110108', '海淀区'); INSERT INTO `area` VALUES ('11', '2', '3', '11', '1101', '110109', '门头沟区'); INSERT INTO `area` VALUES ('12', '2', '3', '11', '1101', '110110', '燕山区'); INSERT INTO `area` VALUES ('13', '2', '3', '11', '1101', '110111', '房山区'); INSERT INTO `area` VALUES ('14', '2', '3', '11', '1101', '110112', '通州区'); INSERT INTO `area` VALUES ('15', '2', '3', '11', '1101', '110113', '顺义区'); INSERT INTO `area` VALUES ('16', '2', '3', '11', '1101', '110114', '昌平区'); INSERT INTO `area` VALUES ('17', '2', '3', '11', '1101', '110115', '大兴区'); INSERT INTO `area` VALUES ('18', '2', '3', '11', '1101', '110116', '怀柔区'); INSERT INTO `area` VALUES ('19', '2', '3', '11', '1101', '110117', '平谷区');
可以使用Excel的文本函数来从身份证号码中提取籍贯户籍信息,具体步骤如下: 1. 在Excel中新建一个列,命名为“籍贯”。 2. 在该列的第一行输入以下公式:=IF(MID(A1,11,2)="11","北京",IF(MID(A1,11,2)="12","天津",IF(MID(A1,11,2)="13","河北",IF(MID(A1,11,2)="14","山西",IF(MID(A1,11,2)="15","内蒙古",IF(MID(A1,11,2)="21","辽宁",IF(MID(A1,11,2)="22","吉林",IF(MID(A1,11,2)="23","黑龙江",IF(MID(A1,11,2)="31","上海",IF(MID(A1,11,2)="32","江苏",IF(MID(A1,11,2)="33","浙江",IF(MID(A1,11,2)="34","安徽",IF(MID(A1,11,2)="35","福建",IF(MID(A1,11,2)="36","江西",IF(MID(A1,11,2)="37","山东",IF(MID(A1,11,2)="41","河南",IF(MID(A1,11,2)="42","湖北",IF(MID(A1,11,2)="43","湖南",IF(MID(A1,11,2)="44","广东",IF(MID(A1,11,2)="45","广西",IF(MID(A1,11,2)="46","海南",IF(MID(A1,11,2)="50","重庆",IF(MID(A1,11,2)="51","四川",IF(MID(A1,11,2)="52","贵州",IF(MID(A1,11,2)="53","云南",IF(MID(A1,11,2)="54","西藏",IF(MID(A1,11,2)="61","陕西",IF(MID(A1,11,2)="62","甘肃",IF(MID(A1,11,2)="63","青海",IF(MID(A1,11,2)="64","宁夏",IF(MID(A1,11,2)="65","新疆",IF(MID(A1,11,2)="71","台湾",IF(MID(A1,11,2)="81","香港",IF(MID(A1,11,2)="82","澳门","未知"))))))))))))))))))))))))))))) 3. 将公式复制到所有需要提取籍贯信息的单元格中,即可快速提取身份证号码中的籍贯户籍信息。 注:上述公式仅适用于18位身份证号码,14位身份证号码籍贯信息提取方式不同。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值