excel分析身份证号公式

身份证号是否合法

=IF(VLOOKUP(MOD(SUMPRODUCT(MID(A2,ROW($1:$17),1)*{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11),{0,1;1,0;2,"X";3,9;4,8;5,7;6,6;7,5;8,4;9,3;10,2},2,0)&""=RIGHT(A2,1),"合法","不合法")

身份证号中的生日

=--TEXT(MID(A2,7,8),"0-00-00")

身份证号中的年龄

=DATEDIF( --TEXT(MID(A2,7,8),"0-00-00"), TODAY(), "Y")

身份证号中的性别

=IF(MOD(MID(O2,17,1),2)=0,"女","男")

fyn