楼主: zzzhangweizz
4233 17

用excel判别你的性别 [推广有奖]

11
miraclemao(真实交易用户) 发表于 2010-9-15 13:38:31
不好玩,就是测性别的。。

12
miraclemao(真实交易用户) 发表于 2010-9-15 13:38:48
不过还有点意思哦。。

13
m201000000(未真实交易用户) 发表于 2010-9-15 13:49:18
身份证判断男女的规则是,15位身份证是最后1位,18位身份证是17位,如果是奇数,就是男,偶数就是女。

14
m201000000(未真实交易用户) 发表于 2010-9-15 13:55:38
第一种方法:
利用mid() 这个函数,

=mid(A2,15,3)

如果这个身份证是15位,那么他只会返回1位,如果是18位,就是返回,15,16,17位。

再通过mod()函数判断奇数和偶数。非常巧妙的解决的需要判断身份证位数的问题。

=IF(MOD(MID(A2,15,3),2),"男","女")



还是有错误,这次隐藏错误,采用另外一种方式。

=IF(A2="","",IF(MOD(MID(A2,15,3),2),"男","女"))

判断一下是否是空格,如果是空格,就不显示。




这也是解决问题的一个办法啊。

第二种方法:我没有理解的公式

这是excelhome版主的公式,比较深奥,没有理解,在这里记录一下。

=IF(A2<>"",IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女"),)




不显示0的方法也有不少,最简单就是设置excel的选项







搞定。不过上面的公式我还没有理解,慢慢,等理解了再来完成。

15
soporaeternus(真实交易用户) 发表于 2010-9-16 10:04:25
大致算法就是这样.......
Let them be hard, but never unjust

16
筱雨点09(未真实交易用户) 发表于 2010-9-16 13:08:23
厉害呀,算法,人更厉害!!!!

17
zzzhangweizz(未真实交易用户) 发表于 2010-9-17 08:28:18
上面有公式的

18
wlm84285(未真实交易用户) 发表于 2010-9-17 10:07:26
免费啦,大家一起交流嘛!还收费!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 17:15