(一)函数
ISEVEN:判断数值是否为偶数,如果是返回TRUE,不是返回FALSE。
参数:NUMBER
注意
1.不是整数时,只对整数部分判断。
2.数字0被当作偶数。
(二)举例
身份证号码中也包含了持证人的性别信息,要想得出,需要IF、LEN、MOD、MID几个函数配合使用来实现。
方法1:
①选中C2单元格,在编辑栏中输入公式:=IF(LEN(B2)=15,IF(ISEVEN(RIGHT(B2,1)),"女","男"),IF(MOD(MID(B2,17,1),2)=1,"男","女"))。按回车键,即可根据B2单元格身份证号码得到其性别。
②选中C2单元格,向下复制公式,可快速根据B列中身份证号码一次性得到各自的性别。
方法2:
①选中C2单元格,在编辑栏中输入公式:=IF(IF(LEN(B2)=15,MOD(MID(B2,15,1),2),MOD(MID(B2,17,1),2))=0,"女","男")。按回车键,即可根据B2单元格身份证号码得到其性别。
②选中C2单元格,向下复制公式,可快速根据B列中身份证号码一次性得到各自的性别。
(三)公式解析
①“LEN(B2)=15”,判断身份证号码是否为15位。如果是,执行“IF(MOD(MID(B2,15,1),2)=1,"男","女")”;反之执行“IF(MOD(MID(B2,17,1),2)=1,"男","女")”。
②“MOD(MID(B2,15,1),2)=1”,判断15位身份证号码的最后一位是否能被2整除,即判断其是奇数还是偶数;“MOD(MID(B2,17,1),2)=1”,判断18位身份证号码的倒数第二位是否能被2整除,即判断其是奇数还是偶数。
③“IF(MOD(MID(B2,15,1),2)=1,"男","女")”,如果“MOD(MID(B2,15,1),2)=1”成立,返回“男”;反之,返回“女”。“IF(MOD(MOD(B2,17,1),2)=1,"男","女")”,如果“MOD(MOD(B2,17,1),2)=1”成立,返回“男”;反之,返回“女”。
(四)身份证号的结构
1.地址码6位,前2位省份代码;中间2位地市代码;最后2位区县代码。
2.出生日期码8位,出生年月日
3.顺序码3位,对同年同月同日出生的人编定的顺序码,男性为奇数,女性为偶数【倒数第二位,即第17位】
4.校验码1位,检验身份证的正确性,是0-9的数字以及X,X是10的代码