身份证性别怎么区分(性别身份大揭秘:你的身份证透露了什么?)

  • 100人浏览   2024-07-18 09:30:29

身份证号码的各个数位都有其特定的含义,其中,第17位表示性别,奇数表示男性,偶数表示女性。

我们今天就通过获取身份证中第17位数字来判断证件主人的性别。

既然是从身份证信息中获取特定字符,那就要用到字符串截取函数MID(),它用于从字符串中截取字符。

MID函数

MID(字符串,开始位置,字符个数)

它有3个参数,就是从指定字符串第几个字符开始截取多少个字符

F2单元格的公式:

=MID(C2,17,1)

意为从C2单元格的身份证号码第17个字符开始截取1个字符,即第17个字符本身。

确认后,会看到成功截取到了身份证号码的第17位字符。

如果第17位的数字为奇数,表示为男性,偶数则说明为女性。

那么,如何判断是一个数字的奇偶呢?

MOD()函数

MOD(数值,除数)

一个整数,除以2的余数只有两种可能性,要么等于1,要么等于0,这也刚好符合奇数和偶数的定义,能被2整除的数为偶数,而不能被2整除的数为奇数。

在G2单元格中输入公式:

=MOD(F2,2)

意思是用身份证第17位的数字除以2取余数。

身份证第17位的数字为1,那么1除以2的余数是1,证明是奇数,也就是男性。

那么,我们将第17位改为“6”,6除以2的余数则为0,证明是偶数,也就是女性。

直接把MOD()函数代入F2的公式中:

=MOD(MID(C2,17,1),2)

先取到第17位数字,再对2进行取余操作。

这样F2单元格的结果就变成了除以2之后的余数,而1和0恰好是真与假的值,这就方便我们利用它判断是男是女。

给整个表达式加一级条件判断:

=IF(MOD(MID(C2,17,1),2),"男","女")

如果MOD(MID(C2,17,1),2)的结果为1,也就是真,那么,单元格的值为“男”,否则就为假,也就是“女”。

这样,我们通过Excel中的MID、MOD和IF函数组合,对身份证号码的17位进行了奇偶判断,从而得知该证件主人的性别。

身份证号的含义各个数位的含义如下:

前1、2位:所在省份的代码。

前3、4位:所在城市的代码。

前5、6位:所在区县的代码。

第7~14位:出生年、月、日,其中7、8、9、10位是年,11、12位是月,13、14位是日。

第15、16位:所在地的派出所的代码。

第17位:表示性别,奇数表示男性,偶数表示女性。

第18位:校检码,可以是0~9的数字,也可以用X表示。X在这里并不代表英文字母,而是罗马数字的10,用来代替10,以保证公民身份证符合国家标准。

相关推荐