发布网友 发布时间:2023-10-20 09:17
共5个回答
热心网友 时间:2024-04-29 14:03
具体步骤如下所示:
以下表为例,为正确显示员工的身份证号码,需选中该列,然后右键选择“设置单元格格式”,并将数字分类为“文本”,点击确定即可。
以下表为例,选中B2单元格,输入以下函数:=IF(MOD(MID(A2,17,1),2)=1,"男","女"),点击回车即可得第一位员工的性别。
公式解释:
1.MID(A2,17,1)表示提取A2这个单元格的以字符长度为1的第17位字符;
2.MOD(MID(A2,17,1),2)表示对MID/2取余数;
3.If(MOD(MID(A2,17,1),2)=1,"男","女")表示如果余数为1,则输出"男",否则输出"女"。
选中该单元格,将鼠标移至该单元格的右下角,待鼠标指针变为黑色十字形是,左击鼠标一直往下拉,使公式填充每位员工的性别单元格。
热心网友 时间:2024-04-29 14:04
具体解决步骤如下:
1.有一组数据,最后一列是真实性别。
2.在函数框中输入“=IF(MOD(MID(B2,17,1),2)=1,"男","女")”,按回车,可以自动判断并显示对应身份证所属者是“男”或者“女”。
(MID(B2,17,1)表示提取B2单元格中第17位位置的字符;
MOD(MID(B2,17,1),2)表示求B2单元格中第17位位置的字符与2的余数;
整个公式表示判断B2单元格中的第17位位置的字符与2相除是否等于1,如果等于1,即17位位置的字符为奇数,则判断并显示为“男”,如果不等于1,即17位位置的字符为偶数,则判断并显示为“女”。
3.按下回车键,得到结果。
4.下拉数据
5.完成
热心网友 时间:2024-04-29 14:04
首先看一下原始数据,本例以18位身份证号为例。A列是18位的身份证号,需要在B列和C列分别提计算出年龄和性别信息。
18位身份证号从第7位开始的8位数字代表出生日期。出生的年份是从第7位开始的4位数字,因此,我们可以用MID函数将出生年份提取出来。双击B2,输入公式:
=MID(A2,7,4)
要求年龄,需要用当前的年份减去身份证上的出生年份。可以用YEAR函数来取得当前的年份,例如输入:=YEAR(NOW())就可以返回当前的年份2014。
将上述两个部分合并,就得到了B2的最终公式:
=YEAR(NOW())-MID(A2,7,4)
下一步看一下如何判断男女。
18位身份证号的第17位是判断性别的数字,奇数代表男性,偶数代表女性。首先,还是用MID函数将第17位数字提取出来,输入公式:
=MID(A2,17,1)
然后利用MOD函数(MOD函数是取余数的函数)取第17位数字除以2的余数,如果余数是0,则第17位是偶数,也就是该身份证是女性;反之,如果余数是1则说明身份证是男性。我们嵌套IF函数如下:
=IF(MOD(MID(A2,17,1),2),"男","女")
热心网友 时间:2024-04-29 14:05
15位18位通用:热心网友 时间:2024-04-29 14:05
18位身份证,=IF(MOD(IF(LEN(F2)=15,MID(F2,15,1),MID(F2,17,1)),2)=1,"男","女")