在日常数据处理中,从身份证号码里提取籍贯信息,是个常见又麻烦的任务。身份证号码看似杂乱无章,其实暗藏玄机。今天就带大家剖析身份证号码的结构,再用超实用的公式,让籍贯信息轻松“现身”!
身份证号码的“密码”
身份证号码由三大部分组成,每部分都有独特含义:
- 1-6位地址码:
- 前1、2位:代表省、自治区或直辖市,比如“11”是北京市。
- 第3、4位:表示所在的市(地级市)或盟、自治州、直辖市所属县、区,像“01”可能是北京市某区的代码。
- 第5、6位:具体到所在的县、区或县级市。这部分与第3、4位配合,能精准定位行政区域。
- 7-14位出生年月日代码:共8位数字,格式为“YYYYMMDD” 。
- 15-18位顺序代码:
- 第15、16位:代表所在地的派出所代码,可确定身份证的签发机关。
- 第17位:区分性别,奇数给男性,偶数给女性。
- 第18位:校验码,由前17位数字按特定算法得出,可能是0至9的数字或字母X(代表10)。
籍贯信息“挖掘”公式
当我们要根据身份证号获取籍贯时,借助身份证号码的地址码,再结合地址码籍贯对照表,就能轻松搞定。
在目标单元格中输入公式:
=XLOOKUP(LEFT(B3,6),地址码籍贯对照表!A:A,地址码籍贯对照表!B:B,“”)
回车后下拉填充。
公式解读:
- 第1参数
LEFT(B3,6)
:利用LEFT函数从身份证号码(B3单元格)的左边开始提取6位数据,也就是地址码。 - 第2参数
地址码籍贯对照表!A:A
:对应“地址码籍贯对照表”工作表中的地址码代码列。 - 第3参数
地址码籍贯对照表!B:B
:是“地址码籍贯对照表”工作表中与地址码对应的籍贯信息列。 - 第4参数
“”
:若查询不到匹配的地址码,就返回空值。
学会这招,以后处理身份证数据,籍贯信息提取不再是难题,瞬间提升工作效率!
评论 (0)