多语言展示
当前在线:1870今日阅读:100今日分享:18

如何用EXCEL提取身份证号的性别信息

身份证号码的第17位是性别信息,奇数为男性,偶数是女性,通过EXCEL的函数运算,可以很快捷的提取出其中的性别信息。
工具/原料
1

电脑

2

OFFICE2003版或其他更高版本

方法/步骤
1

第二代公民身份证号码有18位,其中第17位是性别信息,奇数为男性,偶数是女性。通过IF、LEN、MID、MOD这四个EXCEL函数的嵌套使用,可以很快的提取出身份证号码中的性别信息。

2

IF是一个逻辑函数,它的用处很广,其语法结构为IF(logical_test,value_if_true,value_if_false)。其中logical_test参数是一个逻辑值,不是TRUE(也就是1)就是FALSE(也就是0)。IF函数可以理解为:当要判断的每个条件为TRUE(也就是1)时(即该条件的情况是成立的),则返回value_if_true的值;当要判断的每个条件为FALSE(也就是0)时(即该条件的情况是不成立的),则返回value_if_false的值。

3

LEN和MID函数都是文本函数。LEN函数用于计算文本字符串的长度,其语法结构为Len (string),string参数为需要计算长度的字符串。MID函数用于从字符串中提取指定位数的字符,其语法结构为MID(text, start_num, num_chars),作用是从text文本中的第start_num位开始取num_chars个字符。

4

MOD是一个数学函数,用于计算两个数相除的余数(模运算),其语法结构为MOD(number,divisor),其中number是被除数,divisor是除数。要判断奇数偶数时,divisor的值应为2,计算结果是1则是奇数,为0则是偶数。

5

打开示例电子表,该表有3个栏目:身份证号、姓名、性别,其中性别栏目需要通过公式来进行计算。

6

提取性别信息的公式构造思路:通过IF函数的嵌套,首先判断身份证号码是否是18位,如果是18位,则提取第17位数字进行模运算进行性别判断,如果不是18位,则返回信息提示位数不正确。性别判断的模运算结果如果是0,则返回女性,如果是1,则返回男性。

7

根据公式构造的思路,在C3单元格输入公式“=IF(LEN(A3)=18,IF(MOD(MID(A3,17,1),2),'男','女'),'位数不正确')”,结果如图所示。

注意事项

用IF函数进行嵌套时,EXCEL2003版最多可以嵌套7层,而2007版则可以多达64层。

推荐信息