关于身份证识别男女的公式,=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"男","女"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0,"男","女"),"身份证错")),原理是什么!

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 22:04:12
关于身份证识别男女的公式,=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,

关于身份证识别男女的公式,=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"男","女"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0,"男","女"),"身份证错")),原理是什么!
关于身份证识别男女的公式,
=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"男","女"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0,"男","女"),"身份证错")),原理是什么!

关于身份证识别男女的公式,=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"男","女"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0,"男","女"),"身份证错")),原理是什么!
我们把公式设定为
  IF(A,C,D)
  那么A为LEN(B2)=15.其中B2表示身份证号码,LEN(B2)表示该号码的个数,IF(A,C,D)表示如果LEN(B2)是15位,那么C就成立;如果不是15位,那么D就成立.
  我们再看C.这里C就是IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"男","女).(RIGHT(B2,3)),2)表示从身份证号码的最右边开始取3位阿拉伯字母;VALUE(RIGHT(B2,3))表示把这3位阿拉伯字母从文本(文本不能用于计算)转化为数值;MOD(VALUE(RIGHT(B2,3)),2)表示这3位数字除以2的余数,如果为0,说明是偶数,不是0说明是奇数.如果MOD(VALUE(RIGHT(B2,3)),2)=0,偶数,说明该B2中的身份证的属性是男,如果是奇数,说明是女.C中还嵌入了另一个“IF”,是说明,在15位身份证号码的情况下,还要判断是男是女.
  如果不是15位,那么D就成立.D就是IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0,"男","女"),"身份证错")).这里,是对18位身份证号码的男女判别.(MID(B2,15,1))表示从中18位阿拉伯字母中第15位起取一位,也就是第15位字母.判别它的奇偶性,同样,0说明是偶数,表示男,奇数是女.其他的公式的解释同C.
  不是15位,看看是否是18位,都不是,那么就是‘"身份证错"’,可能身份证号码位数输入有误.
  不知道讲清楚没有,

关于身份证识别男女的公式,=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,男,女),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0,男,女),身份证错)),原理是什么! excel if条件函数无法识别负号,我需要将第四列(Y列)的数据分开放在第一列(V)和第三列(X):第一列的-1678这个单元格(V2)中的公式为:=MID(Y2,FIND("/",Y2,1)+1,LEN(Y2)).问题是第二列的判定 在出生年月前加“19”的公式如何在这个=IF(LEN(A1)=4,19&A1,A1)公式的基础上,怎么把LEN(A1)非4和6的挑出来 excel中从身份证中提取性别?下面这2公式语法没错,怎么提不出啊?=IF(OR(LEN(B2)={15,18}),IF(MOD(RIGHT(LEET(B2,17)),2),男,女),)和=IF(MOD(RIGHT(LEET(B2,17)),2)=1,男,女) =IF(A3=,,DATEDIF(TEXT((LEN(A3)=15)*19&MID(A3,7,6+(LEN(A3)=18)*2),#-00-00),TODAY(),y))这个公式中如何实现到系统日期的上个月月底的年龄 解释函数=IF(LEN($B$5) 计算身份证的公式=IF(VALUE(MID(A4,15,3)/2=INT(VALUE(MID(A4,15,3))/2)''女'',''男'')这个公式哪里错了 excel中这个公式是什么意思=IF(LEN(B22)>=5,B22,IF(AND(LEN(B22)=2,CODE(RIGHT(B22,1))=97),C21&B22,IF(AND(LEN(C21)=7,LEN(B22)=2,CODE(RIGHT(B22,1))>97),LEFT(C21,5)&B22,))) Excel公式问题,以下公式请用中文解释,看不懂,谢谢性别判断EXCEL 表达式如下=IF(OR(LEN(B2)=15,LEN(B2)=18),IF(MOD(RIGHT(LEFT(B2,17)),2), 男 ,女 ), 号码有错) 在EXCEL函数中,=IF(LEN(B2)=15,19,)&MID(B2,7,6+(LEN(B2)=18)*2)IF(LEN(B2)=15,19,)&这句是什么意思&是同时的意思吗? 身份证的第几位是代表着男女的呢? 可以详解一下下面的公式吗?=IF(IF(LEN(A1)=18,MOD(MID(A1,17,1)*1,2),MOD(RIGHT(A1,1)*1,2)),男,女) =IF(LEN(A1)=18,(YEAR(NOW())-MID(A1,7,4))&岁&MID(A1,11,2)&月,IF(LEN(A1)=15,(YEAR(NOW())-(19&MI我用这个公式算出的年龄的月份怎么不正确啊!510184200206167076 8岁06月510184200505090099 5岁05月 :4舍6入 5后面有数入上去 没有数 看它前位数单进双舍 保留 3 位有效数字 的EXCEL公式=IF(LEFT(A1,2)=0.,ROUND(A1,3)-(MOD(A1*10000,20)=5)/1000,IF(ISERROR(FIND(.,A1)),ROUND(A1,3-LEN(A1))-(MOD(A1*10^(4-LEN(A1)),20)=5)*10^(L 关于ISNUMBER函数的一个问题我现在有两张表定名为A表和B表,A表中A1格内容为X-059,A2格内容为X-01,现在我想在B表的A1格中只,059,A2格只写01,我编辑了一个公式如下:=IF(ISNUMBER(MID(A表!A1,LEN(A表!A1)-2,1) 菜鸟麻烦懂Excel函数的朋友帮忙解释下下面的生日提取公式如题=IF(LEN(A1)=15,19,)&MID(A1,7,6+(LEN(A1)=18另外,提取了公式后,怎么让表格按出生月份排序, 关于基因身份证的弊端? len函数:len(B2)=18*2什么意思有谁能帮我看看,公式中后面,(LEN(B2)=18)*2,