Excel如何设置用身份证自动输出男女

发布网友

我来回答

4个回答

热心网友

1、双击并打开需要处理的excel表格。

2、如图为了计算员工的性别,在右边空白列的第一格单元格中输入性别。

3、在性别下方的第一个空白单元格中输入公式“=IF(MOD(MID(B2,17,1),2),"男","女"),意思是判别身份证号第17为数字,如果是奇数就输出”男“,如果是偶数就输出”女“。

4、单击回车键,单元格自动显示”男“,选中刚才输入公式的格单元格,把鼠标放到该单元格的右下角。

5、当鼠标符号变为”十“字符号时进行下拉,所有单元格自动计算男女性别。

热心网友

有身份证号的规则可知,身份证的第17位(倒数第二位)男为单数,女为双数,所以我们可以利用Excel中的判断函数来实现。

1、本次演示使用的办公软件Excel,使用的版本为Microsoft office家庭和学生版2016。

2、打开Excel表格,在表格中输入随机生成的模拟身份证号,身份证号全部是随机生成,不具备实际意义。

3、在E6单元格中输入复合函数”=IF(D6="","",IF(LEN(D6)=15,IF(MOD(MID(D6,15,1),2)=1,"男","女"),IF(MOD(MID(D6,17,1),2)=1,"男","女")))“,该函数的作用是先将身份证号中的代表性别的数字取出并对该数字进行判断,对于该数字为偶数的,函数返回性别为女,该数字为奇数的返回性别为男。

4、确定可以看到已经得到该身份证号所对应的性别。

5、使用格式填充柄将其余所有身份证号所对应的性别求出,可以看到,该复合函数得到了所有正确的结果。

热心网友

18位身份证号码各位的含义:
1-2位省、自治区、直辖市代码;
3-4位地级市、盟、自治州代码;
5-6位县、县级市、区代码;
7-14位出生年月日,比如19670401代表1967年4月1日;
15-17位为顺序号,其中17位(倒数第二位)男为单数,女为双数
18位为校验码,0-9和X。作为尾号的校验码,是由把前十七位数字带入统一的公式计算出来的,计算的结果是0-10,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位。X是罗马数字的10,用X来代替10。

热心网友

假设身份证在C2,在D2中输入公式=IF(C2="","",IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女")))。向下拉填充就可以。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com