在EXCEL中如何根据身份证号码判断性别,请讲仔细点,不要随便在其他地方粘贴过来.用MOD函数

问题描述:

在EXCEL中如何根据身份证号码判断性别,请讲仔细点,不要随便在其他地方粘贴过来.用MOD函数
1个回答 分类:综合 2014-10-28

问题解答:

我来补答
=IF(A2"",IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女"),)
A2为身份证号所在单元格.
IF判断A2是否为空,非空的话判断身份证性别.
RIGHT(LEFT(A2,17))选用LEFT取前17位,再用RIGHT取后一位,实际取身份证的第17位数字.(当身份证为15位数字时,LEFT取前17位,得到的还是15位数字,RIGHT同样取最后一位数字.)
MOD(数字,2)判断前面取得的数字是否为双数,双数返回0,单数返回1.
IF(MOD结果,"男","女"),如果MOD结果为1(即TRUE),返回第一个结果“男”;MOD结果为0(即FALSE),返回第二个结果“女”.
再问: 我是女的,用你这个函数出来的是男
再答: 你确认你的身分证没录错吗? 你确认你身份证录在A2单元格吗? 请把你的身份证后两位写出来。
再问: 27
再答: 18位身份证倒数第二位是2,是女的没错。你自己检查一下吧,我测试过的。
再问: 身份证号码没录错,是在A2单元格,我把你的公式复制过去,结果还是男,不过还是谢谢
再答: 不可能的事,肯定是身份证号错,或前面包含其它字符或空格。
 
 
展开全文阅读
剩余:2000