身份证号码中包含了持有人的性别信息,能否在输入身份证号码后让性别自动产生?

解题步骤

身份证号码的倒数第2位数字代表性别,该值是奇数时代表持有人的性别为男,否则为女。基于此原则,利用MID函数提取身份证号码中的第17位数,然后使用MOD函数判断该值的奇偶性即可。以图7.124为例,获取性别的操作步骤如下。

Excel 怎样根据身份证号码计算其男女性别?-Excel22

图7.124 职工信息表

1.在C2单元格录入以下公式:

Excel 怎样根据身份证号码计算其男女性别?-Excel22

2.双击C2单元格,使公式自动向下填充,生成的性别如图7.125所示。

Excel 怎样根据身份证号码计算其男女性别?-Excel22

图7.125 批量提取性别

知识扩展

1.表达式“MID(B2,17,1)”用于提取身份证号码中的第 17 位数字,MOD 函数则用于计算此数字除以2的余数,余数只有0或1两种情况,当余数是1时,IF函数的第一参数返回True,表示IF函数的条件成立,因此公式“=IF(MOD(MID(B2,17,1),2),"男","女")”的最终结果为“男”。

2.我国的身份证号码最先使用的是15位数字,然后15位和18位并存,现在已经只有18位的身份证号码,因此不需要再考虑15位的问题。

3.当多个函数嵌套时,公式中会有多级括号,Excel总是从里层括号向外开始运算,因此理解公式的含义时也应该从里向外。对于同一层级的表达式,则遵循四则混合运算的顺序,同级别的先左后右,加、减属于同级别运算,乘、除属于同级别运算,但高于加、减运算。