可以详解一下下面的公式吗?=IF(IF(LEN(A1)=18,MOD(MID(A1,17,1)*1,2),MOD(RIG

问题描述:

可以详解一下下面的公式吗?=IF(IF(LEN(A1)=18,MOD(MID(A1,17,1)*1,2),MOD(RIGHT(A1,1)*1,2)),"男","女")
1个回答 分类:综合 2014-11-27

问题解答:

我来补答
根据身份证号码,判断性别的
如果A1的号码是18位,则取第17位的数字,这个数字除以2,余数为 0就是女,余数为1是男
如果a1号码不是18位,则取右边最后一个数字,这个数字除以2,余数为 0就是女,余数为1是男
再问: 17后面那个1以及那个*1各是什么意思啊?
再答: 计算为从A1数据的第17位开始,取1个字符

用mid取出的字符是文本格式,不能在mod中参与计算,因此用*1,转换成可以在mod中计算的数字

还可以用
--MID(A1,17,1),意思是负负为正
再问: 再问一个问题:从公式里怎么看出余数是零还是1啊?
 
 
展开全文阅读
剩余:2000