excel中从身份证中提取性别???急求

下面这2公式语法没错,怎么提不出啊??=IF(OR(LEN(B2)={15,18}),IF(MOD(RIGHT(LEET(B2,17)),2),"男","女"),"")和=IF(MOD(RIGHT(LEET(B2,17)),2)=1,"男","女")

如果公式没有错误,应该是选取的对应列数出现错误。

excel中从身份证中提取性别的具体操作方法如下:

1.打开excel,输入身份证号码及所需数据

2.在性别单元格中输入性别快速获取性别公式

“=IF(LEN(A2)=15,IF(MOD(MID(A2,15,1),2)=1,"男","女"),IF(MOD(MID(A2,17,1),2)=1,"男","女"))”(输入“”内的公式)

公式内的“A2”代表的是输入身份证号码的单元格。

3.接下来将鼠标选中B2,然后鼠标移动到选区的右下角,待显示出“+”的形式,往下拉,这样就可以形成自动公式,自动计算出下面的性别了

4.大家可以看到,此时已经将所有身份证的性别都提取出来了,是不是觉得简单易懂呢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-20

第2个回答  2019-08-12

Excel身份证号提取性别

第3个回答  2019-11-22
比如身份证在a1中,那么在b1中输入=if(mod(right(a1,2),20)=1,“男”,“女”)
试试把
第4个回答  2011-05-01
公式错了,改为:
=IF(OR(LEN(B2)={15,18}),IF(MOD(RIGHT(LEFT(B2,17)),2),"男","女"),"")

=IF(MOD(RIGHT(LEFT(B2,17)),2)=1,"男","女")追问

错哪了?你的答案和我的一样

追答

函数名称写错了,注意你的是LEET(B2,17)),2),正确的应该是LEFT(B2,17)),2),一个字母错了满盘都错了。

本回答被提问者采纳