在excel中利用身份证号码判断性别及提取生日
11-06
在excel中利用身份证号码判断性别及提取生日
在了解如何实现自动从身份证号码中提取出生年月、性别信息之前,首先需要了解身份证号码所代表的含义。我们知道,当今的身份证号码有15/18位之分。早期签发的身份证号码是15位的,现在签发的身份证由于年份的扩展(由两位变为四位)和末尾加了效验码,就成了18位。这两种身份证号码将在相当长的一段时期内共存。两种身份证号码的含义如下:
(1)15位的身份证号码:1~6位为地区代码,7~8位为出生年份(2位),9~10位为出生月份,11~12位为出生日期,第13~15位为顺序号,并能够判断性别,奇数为男,偶数为女。
(2)18位的身份证号码:1~6位为地区代码,7~10位为出生年份(4位),11~12位为出生月份,13~14位为出生日期,第15~17位为顺序号,并能够判断性别,奇数为男,偶数为女。18位为效验位。
15位:(身份证单元格一律用A1为编号)
判断性别: =IF(MID(A1,15,1)/2=TRUNC(MID(A1,15,1)/2),"女","男") 提取生日: ="19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2) 18位:(身份证单元格一律用A1为编号)
判断性别: =IF(MID(A1,17,1)/2=TRUNC(MID(A1,17,1)/2),"女","男") 提取生日: =MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)