求在Excel中通过身份证号码提取性别的函数

如题所述

身份证号码包含了每个人的出生日期、性别等等信息,并且最后一位数字可以判定身份证号码的正确与否。以下步骤为详细讲解使用函数提取性别的方法。公式为“=MID(A2,17,1)”(A表示单元格,从第17个字符开始提取1个字符)

1、首先,将所需要提取出生日期的身份证号码放在Excel表格中。

2、身份证号码中关于性别的信息是号码的第17位,这位数字为奇数,则为男,若是偶数,则为女。我们希望能在B2单元格显示对应该身份证号码的性别,那么首先应将身份证号码的第17位数字提取出来并显示在B2单元格中。

具体方法为在B2单元格使用MID函数,公式为“=MID(A2,17,1)”,意思是在A2单元格中从第17个字符开始提取1个字符。(为了便于理解,每个步骤后,如图所示将对后面的单元格进行填充,实际操作时可以最后再进行填充)

3、然后需要判定使用MID函数提取出来的数据为奇数还是偶数。

具体方法是使用求余函数MOD,在B2单元格中使用MOD函数对最开始的公式进行嵌套,公式为“=MOD(MID(A2,17,1),2)”,意思是对“MID(A2,17,1)”所提取出来的数字除以2,返回求得的余数。

4、得到的余数只有1或0这两种可能,当余数是1时,那么可以知道该身份证号码第17位数是奇数,那么该身份证号码是男性的号码,反之当余数是0时,该身份证的号码是女性的号码。

这时需要使用IF函数对上一步得出的余数进行判别,公式为“=IF(MOD(MID(A2,17,1),2)=1,"男","女")”,含义是如果“MOD(MID(A2,17,1),2)”这个数等于1,那么这个单元格显示“男”,否则显示“女”。最后进行向下填充即可。

5、总的来说,整个过程运用了MID、MOD、IF函数。

操作完毕。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-08-29

Excel中通过身份证号码提取性别的函数为“=IF(MOD(MID(A2,17,1),2)=1,"男","女")”

Excel中通过身份证号码提取性别的具体操作方法如下:

1.以下表为例,为正确显示身份证号码,需选中该列,然后右键选择“设置单元格格式”,并将数字分类为“文本”,点击确定即可。

2.选中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,则输出"男",否则输出"女"。

3.选中该单元格,将鼠标移至该单元格的右下角,待鼠标指针变为黑色十字形是,左击鼠标一直往下拉,使公式填充每位的性别单元格。

拓展资料:

Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。

本回答被网友采纳
第2个回答  推荐于2018-04-08
如果身份证号码在A2单元格,那么在性别单元格输入以下公式
=IF(MOD(MID(A2,17,1),2)=0,"男","女")本回答被提问者和网友采纳
第3个回答  2019-05-16
=IF(MOD(IF(LEN(A2)=15,MID(CA2,15,1),MID(CA2,17,1)),2)=1,"男","女")
新老身份证都可以,A2为出生日期
第4个回答  2020-03-05
相似回答