关于EXCEL滴大哥谢谢了

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:26:20
这是个关于身份证滴
=IF(MOD(IF(LEN(A1)=18,MID(A1,17,1),MID(A1,17,1)),2)=1,"女","男") 这是个Excel的代码谁能告诉我这是什么意思?详细谢谢~~~

先说下if函数,第一个参数是条件,第二个参数是条件为真的返回值,第三个参数是条件为假的返回值;所以当mod值=1时,选女,否则选男。
函数MID(text,start_num,num_chars) 参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目,从这里看是如果A1的长度=18(Len(A1)=18),那就从第17位取1位数,否则也是这样。
现在题简化为if(mod(从17位取到的数,2)=1,"女","男")
就看从17位取到的数能不能被2整除了,从而确定if判断值是男是女。

根据身份证号码倒数第二位判断性别是男或女。

楼上说得对