1. 帮助中心 >
  2. 博客 >
  3. 函数用法
返回

【函数】如何根据身份证号码自动计算性别?

2015-12-07 标签:函数,MID,MOD,VALUE,IF 

如何根据身份证号码自动计算性别,只要知道身份证第17位是性别位,奇数为男性,偶数为女性即可。


方法1:取出第十七位,判断是否为奇数


用到的函数:


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:取出第十七位,判断是否等于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),'男','女')