Excel如何判断身份证号码数据的第17或15位数字的奇偶性决定男女性别

身份证号码分为18位或15位数,如图 75‑1所示,之前使用15位数字,其中第15位数字为奇数表示男性,升级后以第17位数字的奇偶表示性别,要判断奇偶性就必须取得后3位以同时满足15、18位身份证号的取数要求。公式中使用到了MOD函数,由于此函数的限制,所以仅判断15位身份证号返回正确结果,超过则视为0。下面与大家分享根据B列18位或15位数的身份证号码判断性别男女的方法。


图75‑1 根据身份证号码判断性别

解决方案
判断18位身份证号的第17位或15位身份证号的末位数字奇偶性。
操作方法
在C3单元格输入以下公式并向下复制:
=IF(MOD(RIGHT(LEFT(B3,17),3),2),"男","女")
原理分析
取得身份证号中性别数字
中国公民身份证号码原使用15位数字表示,其中第15位数字为奇数表示男性,升级后的身份证号码以第17位数字的奇偶表示性别。RIGHT(LEFT(B3,17),3)截取身份证前17位数字的后3位,同时可以满足15、18位身份证号的取数要求。
公式中使用到了MOD函数,下面是MOD函数功能的简要介绍:
mod 就是返回除法中余数,如10处以3余1为:
公式为
=mod(10,3)结果为1
被除数 除数也可为小数,返回剩余小数,但由于2进制的转化,数据有所差值,建议最好不要公式中有小数,误差会较大。
MOD函数的限制
在D3单元格输入以下公式将返回#NUM!错误:
=IF(MOD(LEFT(B3,17),2),"女","男")
这是由于MOD函数无法计算被除数与除数的商达到或超过2^40的数据。Excel 2003、2007版中,MOD函数参数之商限制为2^27倍。
ISODD、ISEVEN函数虽然不受参数之商限制,但受15位数字计算精度的限制,在E3单元格输入以下公式并向下复制:
=IF(ISODD(LEFT(B3,17)),"男","女")
仅E6判断15位身份证号返回正确结果,其他均将超过15位的数字视为0,即判别未偶数而返回性别为"女"。
以上便是为大家介绍的有关在Excel中根据身份证号码判断性别的方法,原理就是判断末位数字的奇偶性,公式中使用到了MOD函数及RIGHT和LEFT,至于函数使用的详细说明可以参阅相关文档。如果你是从事财务、销售、HR等办公人士,建议将此技巧学会,以备不时之需。

(0)

相关推荐

  • 如何解决填excel表格时身份证号码总变成0000的问题

    Excel可以制作表格,帮助我们更好地进行数据处理,有的朋友在使用时遇到了一个问题:填excel表格时身份证号码总变成0000,怎么解决它呢?小编为大家解答.具体如下:1. 首先,请大家打开电脑,点击 ...

  • Excel如何输入身份证号码动画教程

    《Excel2003入门动画教程12、Excel如何输入身份证号码》。 演示动画 操作步骤 在Excel中,输入超过12位的数值,系统自动将其转换为科学记数格式,如果输入超过15位的数值,系统自动将1 ...

  • 在Excel怎么设置身份证号码就自动跳出出生年份?

    日常生活中,我们常常运用到Excel表格,但对于企业HR工作人员来说,经常在做花名册遇到过这样的问题,就是如何设置输入身份证号码,那么出生年份那栏就自动跳出出生年份,下面小编告诉你 方法/步骤 首先打 ...

  • Excel中通过身份证号码提取性别的方法

    excel是一款电子表格软件,它拥有直观的外观.优异的计算功能.然而,仍然有不少用户对于一些操作不太熟悉,他们问道:怎样才能通过身份证号码提取性别?小编今天给大家分享解决这个问题的方法.具体如下:1. ...

  • excel中输入身份证号码为什么后三位变成0

    介绍在excel中输入身份证号码为什么后三位数字会变成0,并且介绍解决方法,以供参考. 操作方法 01 如图,在excel中输入身份证号码后,发现后三位数字变成了0.这是因为excel默认在单元格只能 ...

  • excel中输入身份证号码 并自动提取出生年月

    excel中输入身份证号码,往往会自动转换为科学计数法,这里介绍类似身份证的长数字串的输入方法,并自动提取出生年月日 操作方法 01 直接在单元格输入身份证号,往往会显示为 02 首先设置要输入身份证 ...

  • EXCEL如何从身份证号码中提取年龄

    今天小编要和大家分享的是EXCEL如何从身份证号码中提取年龄,希望能够帮助到大家. 操作方法 01 首先在我们的电脑桌面上新建一个excel表格并点击它,如下图所示. 02 然后在表格中输入以下带有个 ...

  • 如何用excel函数判断身份证号性别?

    相信很多人都知道身份证的倒数第二位的奇偶性决定了性别哈,如果为偶数则是为女性,反之则为男,那么如何用excel函数去判断呢?其实之前我也不知道的,是我在成都路凡教育培训学习的时候老师告诉我的,现在我就 ...

  • 在Excel里输入身份证号码和长数字的方法。

    在Excel的单元格中输入身份证号码或者比较长的数字时,会出现数据转换为科学计数而显示不出所输入内容的情况.本条将详细说明出现这种情况的解决方法. 操作方法 01 在默认情况在Excel单元格中输入超 ...