如何根据【身份证号码】判断【性别】

点击上方右侧“EXCEL应用之家”蓝字关注微信公众号

点击文章底部“阅读原文”可领取阅读红包;模板文档可免费获取

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

在Excel中有两个函数是用来判断数值是奇数还是偶数,它们就是ISEVEN和ISODD函数。利用身份证号码来判断性别就需要用到这两个函数。它们的语法结构很简单:

ISEVEN(number):判断一个数是否是偶数

ISODD(number):判断一个数是否是奇数

在如图所示的清单中,下面的公式将利用身份证号码取得每个人的性别。

=IF(ISODD(RIGHT(LEFT(B2,17))),"男","女")

同理,我们也可使用ISEVEN来书写这个公式。大家可以自己动手试一试。

思路分析:

  • 首先用LEFT函数从左提取17位数字。若数据只有15位,那就只提取15位数字。

  • 再用RIGHT函数从右提取一位数字。(这里不能用“--”的方法来代替RIGHT函数。原因是Excel会将超过15位的数字用0替换。这影响到了计算)

  • 用ISODD判断奇偶。

  • 用IF函数判断性别。

    15位身份证号码的最后一位数字代表性别,18位身份证号码的第17

位数字代表性别。都是奇数为男性,偶数为女性。虽然RIGHT(LEFT)函数从身份证号码中提取的数据是文本类型,但是ISODD函数和ISEVEN函数支持直接将文本型数字转化为数值进行运算。

下面我们引申一下。其实用TEXT函数配合MOD函数也可以解决上面的问题。有兴趣大家可以自己分析一下这个公式。

-END-

欢迎关注【Excel应用之家】专栏,了解更多的Excel实际应用技能,尽在Excel应用之家!

版权声明:本文归Excel应用之家专栏(微信公众号Excel应用之家)原创撰写,未经允许不得转载。欢迎关注专栏/公众号。

(0)

相关推荐