怎么利用身份证号提取性别
1、现在身份证号码大多是18位数字 ,但早期也有15位数字的。也有个别18位,但是是17位数字加一个字母X。
2、我们在了解下身份证里隐含性别信息的“性别符”。15位的身份证号码,最后一位是性别符。18位的身份证号码,倒数第二位为性别符。性别符为奇数则性别为男性,性别符为偶数,则性别为女。
3、首先我们可以利用RIGHT或者MID函数提取性别符。15位身份证号码时。性别符为“right(B2)”.18位身份证号码时“mid(B2,17,1)”。
4、利用len函数,先判炝里谧艮断身份证号码位数“len(B2)”,并作为IF函数的判断条件,然后嵌套提取性别符的函数,就可以提取15位或者18位身份证号码的性别符了“IF(LEN(B2)=15,right(B2),mid(B2,17,1))”。
5、利用ISODD函数判断提取的性别符是否为偶数,并再次作为IF函数的条件参数。IF(ISODD(性别符),“男”,“女”)如果是奇数则为“男”,否则为“女”。
6、将函数嵌套连接起来则为“=IF(ISODD(IF(LEN(B2)=15,right(B2),mid(B2,17,1像粜杵泳))),"男","女")”。向下填充公式即可。
7、以上公式比较冗长,但容易理解。也可利用LEFT函数特点简化成“=IF(ISODD(RIGHT(LEFT(B2,17))),"男","女")”。
8、也可以利用TEXT函数和MOD取余数函数特性继续简化。“=TEXT(MOD(RIGHT(LEFT(B2,17)),2),"男;;女")”
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:67
阅读量:89
阅读量:84
阅读量:28
阅读量:90