怎么用excel识别18位身份证号的性别?

来源:百度知道 编辑:UC知道 时间:2024/05/29 14:04:53
比如说身份证号在A1 性别要在C1体现。

=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为身份证号码,注意,是文本格式。

=IF(MOD(MID(A1,15,3),2),"男","女")

可能男女的位置反了,你可以改一下试试

=IF(MOD(MID(A1,15,3),2),"男","女")

此公式15位18位通用
=IF(MOD(RIGHT(MID(A1,7,11),3),2),"男","女")

=IF(A1="","",IF(MOD(MID(A1,IF(LEN(A1)=15,15,17),1),2),"男","女"))

=IF(MOD(VALUE(RIGHT(A1,3)),2),"男","女")
这对15位和18位身份证都行。
希望对你有帮助!