在一个EXCEL表中(表内含有 含有15位和18位的身份证号,如何让表自动分别男女?)

附注:15位身份证号看最后一位如果是单数就是男士双数则是女士18位身份证号看倒数第二位单数是男士双数是女士有没有好的替换法或者利用其它公式。向高手请教了!表中100组身份... 附注:15位身份证号看最后一位 如果是单数 就是男士 双数则是女士
18位身份证号 看倒数第二位 单数是男士 双数是 女士 有没有好的替换法 或者利用其它公式 。 向高手请教了!
表中100组身份证号 有15位 有18位 有结尾为X的
结尾X的只会在18位身份证号码中出现 看倒数第二位就行 如果是基数则是男士 如果是 偶数则是女士 0也视作为偶数
二楼兄弟 能否把公式怎样导入讲解一下 实在不 会啊

如果有QQ能留个吗? 好请教了!
展开
 我来答
潘铮字远衙cJ
推荐于2016-07-06 · TA获得超过1万个赞
知道大有可为答主
回答量:5110
采纳率:50%
帮助的人:7129万
展开全部
=IF(LEN(A1)=15,IF(ISODD(RIGHT(A1,1)),"男","女"),IF(ISODD(MID(A1,17,1)),"男","女")) A1是身份证号

补充,我的公式适用于15与18位的.结尾为X到底怎么判断是男是女啊.

先解释几个函数吧
LEN(A1)显示A1的长度
ISODD(A1),判断A1是否为单数,是的就返回TRUE,不是就返回FALSE
RIGHT(A1,1),就是从A1最右边取1位数,即取最后一位
MID(A1,17,1),就是指从A1的第17位开始取数,取一位,即18位身份证的倒数第二位.
然后结合IF函数进行判断.如果是15位的,就判断最后一位的单双数情况,否则就判断倒数第二位的

我的表达能力仅限于此了,不知你有没有听懂

我只有MSN:smallcolour@hotmail.com
loveruby521
2007-12-22 · TA获得超过3.6万个赞
知道大有可为答主
回答量:2.1万
采纳率:33%
帮助的人:7502万
展开全部
一般的电脑了没有isodd函数的
我这个公式验证过了
可以的
=IF(LEN(A1)=15,IF(ODD(RIGHT(A1,1))-RIGHT(A1,1)=0,"男","女"),IF(ODD(MID(A1,17,1))-MID(A1,17,1)=0,"男","女"))
是确认A1中的数据的
以下的复制句柄(向下拖)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jwgzs
2007-12-22 · 超过16用户采纳过TA的回答
知道答主
回答量:53
采纳率:100%
帮助的人:52.6万
展开全部
=IF(RIGHT(A1,1)),"X",IF(ISODD(RIGHT(A1,1)),"男","女"),IF(ISODD(MID(A1,17,1)),"男","女"))
在网吧,没有办公软件,不能实际看一下结果,我想我的回答应该是正确的。
详细解说,上面的GGJJ已经讲的很清楚了,我只在他的基础上,稍改了一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式