在18位身份证中提取性别

A1身份证号,B1中求性别,用简单点的公式,只在18位身份证号中提取,不要15位的。
简单易懂的,
mid(A1,17,1)

第1个回答  2013-02-28
=IF(LEN(I4)=18,IF(ISBLANK(I4),"",IF(MID(I4,15,3)/2=INT(MID(I4,15,3)/2),"女","男")),IF(ISBLANK(I4),"",IF(MID(I4,13,3)/2=INT(MID(I4,13,3)/2),"女","男")))
此公式适用于15位或18位身份证,其中I4为身份证号码,注意,是文本格式。
第2个回答  推荐于2016-10-23
第17位表示性别,奇数男性,偶数女性。
十七位数字本体码加权求和公式
S = Ai * Wi,i = 2,...,18
Y = mod(S,11)
i: 表示号码字符从右至左包括校验码字符在内的位置序号
Ai:表示第i位置上的身份证号码字符值
Wi:表示第i位置上的加权因子
i: 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
第3个回答  2013-02-28
第17位表示性别,奇数男性,偶数女性。
十七位数字本体码加权求和公式
S = Ai * Wi,i = 2,...,18
Y = mod(S,11)
i: 表示号码字符从右至左包括校验码字符在内的位置序号
Ai:表示第i位置上的身份证号码字符值
Wi:表示第i位置上的加权因子
i: 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
看不懂。本回答被网友采纳
第4个回答  2013-02-28
倒数第二位是单数的,男性;倒数第二位是双数的,女性。追问

要公式

第5个回答  2013-02-28
=IF(ISODD(MID(A1,17,1)),"男","女")
相似回答