2000年以后出生15位身份证转换为18位的问题答:用公式:=IF(LEN(A1)=15,REPLACE(A1,7,,19)&INDEX({0;"X";9;8;7;6;5;4;3;2;1},MOD(SUMPRODUCT(MID(REPLACE(A1,7,,19),ROW($1:$17),1)*{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11)),A1)
如何从身份证的15位数字看一个人的年龄?答:加权因子{ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 }。例如 5*7+1*9+1*10+。。。+0*2=224。对上面获得的和值计算模,然后根据模的值获取校验码数组中对应位置的数据(注意:位置索引从0开始计算)作为18位身份证的最后一位。校验码数组{ "1", "0", ...