excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel如何从身份证号码中提取性别

可能大家会知道,我们的二代身份证号码中是含有性别信息的,如果需要统计性别,可以利用Excel把身份证号码中的性别信息提取出来,下面介绍如何操作,以供参考。 二代身份证18位号码中的第17位数字是性别信息,如果第17位数字是奇数,则代表男性,是偶数则代表女性。所以我们可以让Excel通过判断第17位数字的奇偶来得出其性别是男还是女,为了便于理解,这里逐步介绍计算过程。 首先要提取出身份证号码第17位的数字,这里可以使用“MID”函数,“MID”函数可以从一串字符中提取出想要的字符,语法是:MID(text, start_num, num_chars),即:MID(单元格名称,从第几个字符开始提取,共提取几个字符)。例如下图中的身份证号码存放在B4单元格,要提取第17位数字则需要输入“=MID(B4,17,1)”,表示要从B4单元格中的第17位数字开始提取,共提取1个数字,也就是提取第17位的数字。输入公式再按键盘回车键后,第17位数字就提取出来了。提取出第17位数字后,下一步需要判断其是奇数还是偶数,这里可以使用“MOD”函数,“MOD”函数可以计算出两数相除的余数,其语法是:MOD(number,divisor),即:MOD(被除数,除数)。本例中身份证号码第17位数字提取在C4单元格,即可以输入“=MOD(C4,2)”,即计算C4单元格中的数除以2后的余数。如果余数是0,则说明身份证号码第17位是偶数,如果余数不是0,则说明是奇数。按键盘回车键后,就得到了余数,本例中得到的余数不是零,说明身份证号码第17位是奇数。算出余数后,下一步可以通过“IF”函数判断余数是否为零,从而让Excel自动显示出性别信息,即男或者女。“IF”函数可以根据指定的条件是否成立而得到不同的内容,其语法是:IF(logical_test,value_if_true,value_if_false),即:IF(条件表达式,条件表达式成立时显示的内容,表达式不成立时显示的内容)本例中计算出的余数存放在D4单元格,则可输入:=IF(D4=0,"女","男"),即如果D4单元格中的数字等于零,则显示“女”(余数是零表示是偶数,所以性别为女),如果D4单元格中的数字不等于零,则显示“男”(余数不是零表示是奇数,所以性别为男)。按键盘回车键后,性别就显示在单元格中了,本例中的余数是1,表示是奇数,所以性别显示男性。熟悉以上函数后,就不用一步一步的计算了,可以在一个单元格中输入嵌套的函数,一步显示出性别:如本例可输入:=IF(MOD(MID(B4,17,1),2)=0,"女","男")其实“MOD”函数的计算结果是否有余数本身就可以作为一个“IF”函数的判断条件,这样公式中就不用输入“=0”这个条件了。即如果“MOD”函数的计算结果有余数,则表示条件成立,这样公式可以变成:=IF(MOD(MID(B4,17,1),2),"男","女"),即如果“MOD”函数有余数,则条件成立显示“男”,没有余数(即余数为零)则条件不成立,显示“女”,注意这个公式中的“男”、“女”顺序和上边有“=0”的公式中的“男”、“女”顺序是相反的。因为条件是“余数=0”表示第17位数是偶数时条件成立;而条件是“有余数”时,表示第17位数是奇数时条件成立。这样,如果有多个身份证号码,我们可以利用填充公式的方法快速的提取出所有身份证的性别信息。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接