如何根据【身份证号码】判断【性别】
点击上方右侧“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应用之家)原创撰写,未经允许不得转载。欢迎关注专栏/公众号。