身份证号如何提取性别和出生日期 (excel身份证号提取带斜杠出生日期)

这是身份证号码包含的信息

excel中身份证号码中提取出生日期,身份证号如何提取性别和出生日期

身份证号码结构

出生地

LEFT提取前六位地址码;

VLOOKUP或XLOOKUP在籍贯对照表中查询对应的出生地;

籍贯对照表可从网络上*载下**,包含了前六位和省、市、区的对应关系。

以下公式都可以:

查询省份

=VLOOKUP(--LEFT(B3,6),籍贯对照表!A:E,3,0)

查询市、区

=VLOOKUP(--LEFT(B3,6),籍贯对照表!A:E,4,0)

同时查省份和市、区

=XLOOKUP(--LEFT(B3,6),籍贯对照表!A:A,籍贯对照表!C:D)

excel中身份证号码中提取出生日期,身份证号如何提取性别和出生日期

出生地查询

excel中身份证号码中提取出生日期,身份证号如何提取性别和出生日期

籍贯对照表

出生日期

身份证第七到十四位出生日期码,包含出生年月日。如”19870817”表示1987年8月17日。

用MID提取第7个位置开始的连续8个字符,再转换为日期格式,TEXT和DATE都是不错的日期转换函数。

以下三个公式都可以:

=TEXT(MID(A2,7,8),"0000!/00!/00")
=--TEXT(MID(A2,7,8),"0-00-00")
=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))

excel中身份证号码中提取出生日期,身份证号如何提取性别和出生日期

出生日期

判断性别

第十七位为奇数代表男性,偶数代表女性。

MID提取第十七位;

判断奇偶:MOD,ISODD,ISEVEN;

根据奇偶输出“男“或”女“: CHOOSE,IF,IFS,

以下公式都可以:

=CHOOSE(ISODD(MID(B3,17,1))+1,"女","男")
=IF(MOD(MID(B3,17,1),2),"男","女")
=IFS(ISEVEN(MID(B3,17,1)),"男",TRUE,"女")

excel中身份证号码中提取出生日期,身份证号如何提取性别和出生日期

判断性别

校验码

最后一位校验码比较复杂,它可能是数字或“X”.

如果要检验校验码是否正确,可以用以下公式:

=IF(XLOOKUP(MOD(SUM(MID(G2,ROW(1:17),1)*A2:A18),11),C3:C13,D3:D13)=RIGHT(G2,1),"正确","错误")

在此之前需要准备17位系数表和余数转换规则。

excel中身份证号码中提取出生日期,身份证号如何提取性别和出生日期

校验码