在excel中,如何用身份证号码判断性别?

作者:哈哈小脸 | 创建时间: 2023-05-05
一串18位的身份证号码中,隐藏着许多信息,前6位是地区信息,具体到某某省某某市某某区,中间8位是出生年月日,最后4位是序号,而序号的倒数第二位数就是性别位,那么我们怎么用这个数字辨别性别呢?今天小编就来分享一下吧~...
在excel中,如何用身份证号码判断性别?

操作方法

首先我们要知道,在性别位的数字中,奇数代表男性,偶数代表女性,所以我们在excel中用公式判断身份证号码倒数第二位的性别位是否为奇数还是偶数就可以了。

我们判断奇偶首先要用left函数提取身份证号码前17位,因为第17位是性别位,所以我们的公式可以写为=LEFT(A1,17),然后再用right函数提取最后一位的性别位,公式为=RIGHT(LEFT(A1,17),1)。写到这里,有些小伙伴会说用left函数和right函数的话,为什么不用mid函数呢?如果能确认用到的身份证号码都是18位的,可以直接用=MID(A1,17,1),但是因为之前老版的身份证号码是15位的,为了避免出错,所以统一用left函数和right函数嵌套。

得到性别位的数字后,我们要用mod函数判断奇偶=MOD(RIGHT(LEFT(A1,17),1),2),如果能被2整除,没有余数,就说明是偶数,代表是女性;如果不能被2整除,有余数,就说明是奇数,是男性;接下来就可以用IF函数判断了=IF(MOD(RIGHT(LEFT(A1,17),1),2)=0,"女","男")

温馨提示

注意区分15位身份证号码和18位身份证号码
点击展开全文

更多推荐