Excel根据身份证号码判断男女性别

Excel情报局
Excel职场联盟
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN

1

职场实例

在日常的职场办公中如何利用函数公式来判断身份证号码的男女性别呢?

2

了解一下身份证号的含义

首先,我们要了解身份证的号码的规则:

1、1-2位:前两位代表各省级政府的代码。

2、3-4位:3-4位代表地、市级政府代码。

3、5-6位:5-6位代表县、区级政府代码。

4、7-14位:7-14位代表身份证持有人的出生年、月、日。

5、15-18位:15-18位代表身份证持有人在当地的顺序码,其中奇数为男、偶数为女。

作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位,而19位的号码违反了国家标准,并且中国的计算机应用系统也不承认19位的身份证号码。

Ⅹ是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。

综上所述,我们知道了身份证第17位数字表示性别:奇数表示男性,偶数表示女性。知道这一规则后,我们就知道应该从何下手了。

3

解决方案①
直接在B2单元格,输入公式:
=IF(MOD(MID(A2,17,1),2),"男","女")
MID(A2,17,1) 含义:

截取A2单元格中第17位数。

MOD(MID(A2,17,1),2 含义:
MOD求余函数,MOD(MID(A2,17,1),2:表示中间截取的这个数除以2后是不是奇数。
IF:若为奇数,则为男,否则为女。

4

解决方案②

直接在B2单元格,输入公式:

=IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女")

LEFT说明:取A2单元格的左边17位。
RIGHT:取上一步结果的右边1位。
MOD:取上一步结果除以2的余数。

IF:判断结果是奇数是男,否则是女。

阅读完文章之后,希望小伙伴们在文章底部帮助小编[点赞]点亮[在看]并分享转发到[朋友圈],坚持持续分享的路上很辛苦,需要有你们的鼓励与支持!
(0)

相关推荐