从尾数为X的身份证号码中如何用公式提取性别

公式1:=IF(MOD(MID(I3,18,3),2),"男","女")公式2:=IF(LEN(I6)=18,IF(MOD(MID(I6,18,1),2)=1,"男","... 公式1: =IF(MOD(MID(I3,18,3),2),"男","女")
公式2: =IF(LEN(I6)=18,IF(MOD(MID(I6,18,1),2)=1,"男","女"),IF(MOD(MID(I6,18,1),2)=1,"男","女"))
通过以上2种方式都可实现性别提取,可问题是这2种公式对尾数为X的号码无法计算,求大是指教。
展开
 我来答
百度网友05c5643
2013-06-14 · TA获得超过4529个赞
知道小有建树答主
回答量:1443
采纳率:74%
帮助的人:575万
展开全部
公式中不是提取第18位,应该是提取第17位,故把公式中的18改为17才对。
如:=IF(MOD(MID(I3,17,1),2)=1,"男","女")
公式1应该如上例。
追问
这个公式好像只对18位数的身份证号码能识别,15位数的识别不了吧
追答
推荐公式:=IF(MOD(MID(I3,(LEN(I3)=18)*2+15,1),2),"男","女")
15和18位都适用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式