如何根据身份证号码自动计算性别,只要知道身份证第17位是性别位,奇数为男性,偶数为女性即可
。
方法1:取出第17位,判断是否为奇数
用到的函数:
-
MID(A,B,C):在字符串A中,从第B位开始取出C位字符。
-
MOD(A,B):返回A除以B的余数,结果的符号与B相同。
-
VALUE(A):将字符串A转变为数字A。
-
IF(A,B,C):如果满足条件A,则返回值为B,否则返回C。
最终公式为:
IF(MOD(VALUE(MID(身份证号码,17,1)),2)==1,'男','女')
效果如下:
方法2:取出第17位,判断是否等于1,3,5,7,9中的任意一个数字
用到的函数:
-
MID(A,B,C):在字符串A中,从第B位开始取出C位字符。
-
OR(A,B,C):满足A/B/C中任意一个或多个条件,返回true,均不满足返回false。
-
IF(OR(A,B,C),D,E):如果满足A/B/C中任意一个或多个条件,则返回值为D,如果都不满足则返回E。
最终公式为:
IF(OR(MID(身份证号码,17,1)==1,MID(身份证号码,17,1)==3,MID(身份证号码,17,1)==5,MID(身份证号码,17,1)==7,MID(身份证号码,17,1)==9),'男','女')
效果如下:
想要了解更多知识,欢迎前往百数官网体验: https://www.baishuyun.com/