excel如何自动根据身份证判断性别

1、可以使用mid函数取出代表性别的数字,也就是excel表格中身份证号倒数第二个数字; 2、可以使用mod函数来判别奇数或偶数,如果结果是0就是偶数,如果结果是1就是奇数; 3、可以用if函数来填写性别,如果是奇数就是男生,如果是偶数就是女生;

在整理员工或者学生档案信息中,输入身份证号码后,利用MID函数和MOD函数,可以判断出身份证所属者的性别,然后自动键入,可以很方便的提高办公效率

材料/工具

Excel

方法

有一组数据,最后一列是真实性别

辨别方法如下: 1,首先要了解的是:身份证第17位数代表性别,奇数为男,偶数为女。所以我们需要先提取出来第17位数,这里就需要点公式 — 文本 — MID,然后依次输入A2、17、1(意思是引用A2单元格数据,从第17位开始引用,引用1位)。熟练的伙伴

excel如何自动根据身份证判断性别

在函数框中输入“=IF(MOD(MID(B2,17,1),2)=1,"男","女")”,按回车,可以自动判断并显示对应身份证所属者是“男”或者“女”。

身份证号码倒数第二位判断性别,奇数表示男性,偶数表示女性。 假设身分证号在A1,判断性别的公式: =IF(MOD(MID(A1,17,1),2),"男","女")----适用18位身份证号码 =IF(MOD(LEFT(RIGHT(A2,2)),2),"男","女")----15或18位身份证号码通用

(MID(B2,17,1)表示提取B2单元格中第17位位置的字符;

在Excel中根据身份证号码自动生成性别、出生日期和年龄 【身份证号判断性别的方法】 18位的看倒数第二位,奇男偶女; 15位的看倒数第一位,奇男偶女。 在Excel中根据身份证号码自动生成出生生日期和性别 下文说明以本图例为例,即“性别在B列,年

MOD(MID(B2,17,1),2)表示求B2单元格中第17位位置的字符与2的余数;

假如身份证号存在A列中,提取性别信息: 15位:=IF(MOD(RIGHT(A2),2)=1,"男","女") 18位:=IF(MOD(MID(A2),17,1)=1,"男","女") 15与18位通用:=IF(MOD(MID(A2,IF(LEN(A2)=15,15,17),1),2)=1,"男","女") 简化公式:=IF(MOD(RIGHT(LEFT(A2,17)),2)

整个公式表示判断B2单元格中的第17位位置的字符与2相除是否等于1,如果等于1,即17位位置的字符为奇数,则判断并显示为“男”,如果不等于1,即17位位置的字符为偶数,则判断并显示为“女”。

1、首先打开excel,我们看下面的表格是员工的姓名和身份证号码。 2、在excel提取性别的单元格内输入函数“=IF(MOD(MID(C2,17,1),2)=0,"女","男")。其中“C2”为所提取身份证号的单元格,“17”代表提取信息起始位置为第17位,“1”代表提取信息共计1位

excel如何自动根据身份证判断性别 第2张

按下回车键,得到结果

在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。 第一,身份证号码的组成。 当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。 15~17位为顺序号,其中第17位如

excel如何自动根据身份证判断性别 第3张

下拉数据

excel如何自动根据身份证判断性别 第4张

完成

excel如何自动根据身份证判断性别 第5张

扩展阅读,以下内容您可能还感兴趣。

Excel用身份证号码判断性别的函数是什么?

是if函数,举个例子吧

在EXCEL表格中百,E列为18位身份度证号码,现在要根据身份证号码判断性知别,在J列显示。如果身份证倒数第2位数是双数则为道内0,单数则为1,请问如何设置逻辑函数?

=IF(MOD(MID(A1,17,1),2),"1","0")

如果既有15位的又有18位的则有加容个决断

=IF(MOD(MID(A4,IF(LEN(A4)=15,15,17),1),2),"1","0")

EXCEL中身份证号码如何自动生成男女

EXCEL中输入身份证知号,自动生成性别、年龄的具体方法如下:

1.新建Excel表格,并打开。

2.键入所需要的身份证号码

3.在C列“性别”单元格中,选中一个单元格,比如C2,然后键入函数=IF(MOD(MID(B2,17,1),2)=1,"男","女"),回车,就能自动判断出性别了。道再拖动填充柄下拉,其他人员内的性别也自动输入。如下图:

4.往往先把出生日期提取出来,会比较方便提取年龄,所以我们可以再加入一列出容生日期,键入函数=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日",回车,出生日期就出来了,操作同上。

5.最后,计算年龄用上函数=YEAR(NOW())-YEAR(E2),同上操作,年龄便也很快计算出来了。

Excel表里.用身份证号码判断性别的函数是什么?

身份证号除去最后一位的17位中的倒数三个数是用来判断性复别的

如果这个数是奇数,则是男,反之,女

假设身份证号码在A列,在B1中输入公制式:

=IF(MOD(MID(A1,15,3),2),"男","女")

即可

关于此例中用于判断奇偶数的MOD函数相关知识:

mod函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数。特别注知意:在EXCEL中,MOD函数是用于返回两数相除的余数,返回结果的符号与除数(divisor)的符号相同。

语法:MOD(number,divisor)

参数:

Number 为被除数。

Divisor 为除数。如果 divisor 为零,函数 MOD 返回值 为原来number

说明:

函数MOD可以借道用函数 INT 来表示:

MOD(n, d) = n - d*INT(n/d)

excel怎么根据身份证号判断性别?

假如身份证百号存在A列中,提取性别信息:度

15位:=IF(MOD(RIGHT(A2),2)=1,"男问","女")

答18位:=IF(MOD(MID(A2),17,1)=1,"男","女")

15与18位通用:=IF(MOD(MID(A2,IF(LEN(A2)=15,15,17),1),2)=1,"男","女")

简化公式:=IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女")

向下填充公式!

在EXCEL表中,如何根据身份证号码用逻辑的公式算出性别、出生年月、年龄?

这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式:

说明:公式中的B2是身份证号

1、根据身份证号码求性别: =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份证错"))

2、根据身份证号码求出生年月日: =IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))

3、根据身份证号码求年龄: =IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))

其他通用公式:(新旧身份证号通用)

(1)、根据“身份证号”获得“年e79fa5e98193e58685e5aeb931333332626633龄”A1为身份证号,B1中输入公式=DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y")

(2)、根据出生“年-月-日”获得“年龄”B1为出生日期,C1中输入公式=INT((TODAY()-B1)/365)或者=DATEDIF(B1,TODAY(),"Y")

判断身份证格式是否正确:B1为身份证号,C1中输入公式=IF(OR(LEN(B1)=18,LEN(B1)=15),IF(LEN(B1)=18,IF(OR(MONTH(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<>1*(MID(B1,11,2)),DAY(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<>1*(MID(B1,13,2))),"月日错误",""),IF(LEN(B1)=15,IF(OR(MONTH(DATE(1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,9,2)),DAY(DATE(1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,11,2))),"月日错误",""))),"身份证位数不对")&IF(AND(LEN(B1)=18,1*MID(B1,7,4)>YEAR(TODAY())-6),"年份错误","")

以下是一位热心网友提供的通用公式:(很不错哦^_^)

假设C2为身份证号,输入公式

=IF(LEN(C2)=15,19&MID(C2,7,6),MID(C2,7,8)) 这是获得出生日期

=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女") 这是区分性别