
从尾数为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的号码无法计算,求大是指教。 展开
公式2: =IF(LEN(I6)=18,IF(MOD(MID(I6,18,1),2)=1,"男","女"),IF(MOD(MID(I6,18,1),2)=1,"男","女"))
通过以上2种方式都可实现性别提取,可问题是这2种公式对尾数为X的号码无法计算,求大是指教。 展开
1个回答
展开全部
公式中不是提取第18位,应该是提取第17位,故把公式中的18改为17才对。
如:=IF(MOD(MID(I3,17,1),2)=1,"男","女")
公式1应该如上例。
如:=IF(MOD(MID(I3,17,1),2)=1,"男","女")
公式1应该如上例。
追问
这个公式好像只对18位数的身份证号码能识别,15位数的识别不了吧
追答
推荐公式:=IF(MOD(MID(I3,(LEN(I3)=18)*2+15,1),2),"男","女")
15和18位都适用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询