如何将身份证号码转换为出生日期:提取规则与实操

如何将身份证号码转换为出生日期,18位二代身份证直接截取第7位到第14位8位数字,顺序为4位年份、2位月份、2位日期,15位一代身份证截取第7位至12位6位数字,年份默认补19,再拆分月日,该方法只适用于中国大陆居民身份证,护照、港澳台居住证不适用,提取出来的文本仅为号码内编码,不能当作真实出生日期的核验凭证,你可以手动截取,也可以使用Excel函数批量提取,两种方式都能快速拿到日期字符串。

身份证号码出生日期截取规则

18位身份证号结构固定,前6位是地址码,第7至10位代表出生年份,11、12位为出生月份,13、14位是出生日期,最后4位为顺序码和校验码。举例,号码110101199508151234,第7到14位是19950815,对应的出生日期就是1995年08月15日。月份数字范围01到12,日期范围01到31,号码里出现超出范围的数字,说明身份证号码本身有误。

15位旧版身份证没有4位年份,地址码占前6位,第7到8位是年份后两位,9、10位是月份,11、12位是日期,末尾3位顺序码。15位编码的年份默认是20世纪,也就是年份前补19,号码110101950815123,截取得到950815,补全后为19950815,对应1995年08月15日。15位编码无法区分2000年之后出生人员,2000年后新发身份证基本全部使用18位版本。

校验号码。

Excel批量转换身份证号码出生日期

你在Excel中处理,A列存放身份证号码单元格,单元格格式必须设置为文本,不然长数字会末尾丢失,导致提取出错。18位身份证用MID函数,公式=MID(A1,7,8),直接提取8位年月日字符串;15位身份证公式=MID(A1,7,6),提取6位数字。如果需要统一转换成标准日期格式,可以搭配DATE函数完成日期类型转换。

身份证类型Excel提取公式输出结果类型适用场景
18位身份证MID(A1,7,8)文本年月日绝大多数大陆身份证
15位身份证MID(A1,7,6)文本年月日后两位年份早年一代身份证
统一转为日期DATE(LEFT(MID(A1,7,8),4),MID(MID(A1,7,8),5,2),RIGHT(MID(A1,7,8),2))标准日期需要日期排序、计算年龄

Excel里直接粘贴身份证号码,若单元格是常规格式,超过15位数字会自动把后面数字变成0,截取出来的出生日期会错误。你粘贴前选中整列,右键设置单元格格式,选择文本,再录入号码,就可以规避这个问题。

转换结果的边界限制

号码编码只是录入信息,不能等同于真实出生证明。如果身份证存在号码录入错误、重号、变更等情况,截取得到的日期和实际生日会不一致,办理政务、银行业务时,必须以户口本、出生医学证明等官方材料为准,不能只依靠身份证号码提取的出生日期。

15位身份证编码体系,没有办法表达2000年1月1日之后出生的人,这是编码本身的局限,遇到2000年后出生的15位号码,提取出来的年份会错误。公安部门自2004年起全面换发18位居民身份证,《中华人民共和国居民身份证法》规定二代身份证采用18位编码规则。

不要把提取出来的日期用于身份核验,仅用于信息整理、表格统计这类内部资料整理场景。任何需要核验身份真实性的业务,都要核验证件原件,号码字符串提取仅为信息提取工具,不具备法律证明效力。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于如何将身份证号码转换为出生日期的文章欢迎访问:百科