excel 2003身份证

来源:百度知道 编辑:UC知道 时间:2024/04/25 22:45:22
=IF(LEN(A1)=15,IF(MOD(RIGHT(A1,1),2)=1,"男","女"),IF(MOD(MID(A1,17,1),2)=1,"男","女"))
这是从网上复制下来的提取身份证性的,哪位高手可以告诉本人怎么编的!谢啦
我说的是怎么编!!!!!!!!!!!!!!!!!
我只知道点一下fx,弹出函数插函数框,选IF再插入其他的比如LEN就不知道怎么弄了

公式并不简洁,看看这个公式怎么样:
=IF(MOD(MID(A1,15,3),2),"男","女")
适用15、18位身份证,
公式的意思是从第15位数字起取3个数,对于15位身份证来说,只能取到最后一位,它是代表性别的,取到18位倒数2、3、4位,18位证倒数第2位是代表性别的,好了,除以2后余1就是男性,否则就是女性了。

15位身份证最后一位如果为奇数就是男性,如果为偶数就是女性
18位身份证是倒数第二位的
你再结合这个公式看就会明白了~

二楼的回答得很好。
至于你所说的:“是怎么编!
我只知道点一下fx,弹出函数插函数框,选IF再插入其他的比如LEN就不知道怎么弄了”
你可以这样操作:不要点f(x),而是直接在编辑栏里输入相关的函数,但这个要求输入者对函数要相当熟悉。
输入多了,就自然记得了。