Excel里通过身份证号码计算性别
怎样在Excel表格中设置由身份证号码生成出生日期、性别
怎样在Excel表格中设置由身份证号码生成出生日期、性别1、怎样在Excel表格中设置由身份证号码生成出生日期?一、(通用公式)这是在Excel表中的公式:=IF(LEN(A1)=15,MID(A1,7,6),MID(A1,7,8)),其中表格中的A1是指身份证号码那列。
二、1999年以前出生的公式:=IF(LEN(D2)=18,MID(D2,7,4)&MID(D2,11,2)&MID(D2,13,2),IF(LEN(D2)=15,"1 9"&MID(D2,7,2)&MID(D2,9,2)&MID(D2,11,2)))注:身份证号码那列要设为文本格式。
2、怎样在Excel表格中设置由身份证号码生成性别?(数字)如果你是想在Excel表格中,从输入的身份证号码内让系统自动提取性别,可以输入以下公式:=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"1","2"))公式内的“C2”代表的是输入身份证号码的单元格。
3、怎样在Excel表格中设置由身份证号码生成性别?(文字)如果你是想在Excel表格中,从输入的身份证号码内让系统自动提取性别,可以输入以下公式:=IF(LEN(F5)=15,IF(MOD(MID(F5,15,1),2)=1,"男","女"),IF(MOD(MID(F5,17,1),2)=1,"男","女"))公式内的“F5”代表的是输入身份证号码的单元格。
EXCEL如何用身份证号判断男女
很多人在录入人事信息时,在性别一列通常都是手工输入,但是这个方法效率比较低,而且容易出错,如果我们知道他们的身份证号码的话,用一个函数就可以轻松判断性别了,十分简单。
首先我们要知道身份证的第17位数字代表的是性别,奇数为男,偶数为女。
首先我们在性别列中输入:=MID(F6,17,1)。
这个函数的意义就是提取F6单元格中第17位数字。
输入后点击回车键,下拉至单元格底部。
这样第17位数字就被我们提取出来了。
然后我们输入=ISODD(MID(F6,17,1)),这个函数的意思就是判断我们刚刚提取出来的数字是不是奇数还是偶数,如果是奇数,则返还TURE,如果是偶数,则返还FALSE。
输入后点击回车确认,下拉至表格尾部。
最后我们输入=IF(ISODD(MID(F6,17,1)),"男","女"),这个函数的意思就是如果是奇数则返回男,如果是偶数则返回女。
点击回车确认,下拉,这样性别就被我们轻松判断出来了。
你学会了吗?。
由身份证号求性别的三种方法
由身份证号求性别的三种方法生活中,我们经常要报送人员信息表,如学生简明登记表、教师继续教育报名表、电大学生信息表、企业用工人员信息等。
在这些表中大都包括身份证号码这一列内容,如果性别输入错误,往往会闹出笑话。
用公式计算性别,我在实际教学中使用了以下三种方法:第一种方法:使用IF函数计算性别预备知识:Excel中IF函数的功能是:如果条件成立,就返回一个结果,否则返回另一个结果。
格式为:=IF(函数表达式,结果1,结果2)根据IF这一功能,我们可以考虑用它来计算性别。
这里需用到身份证号的第17位数,这一位数是确定居民性别的:如果这位数为1、3、5、7、9时,则该居民性别为“男”;反之当这位数为2、4、6、8、0时,则该居民的性别为“女”。
根据这一规则,我们就可以用这位数来计算性别了。
怎么求出身份证号码中的第17位数呢?这里还必须用到另一个函数MID,该函数的功能是求出某一字符串中从左边数自第n 位开始的m位数字。
根据这一功能,我们就可以利用Mid函数求出身份证号码中自17位开始的1位数字。
如下图:在B2单元格中的公式为:=MID(A2,17,1)在D2中一步完成求性别的公式为:=IF(MID(A2,17,1)=”1”,”男”,IF(MID(A2,17,1)=”3”,”男”,IF(MID(A2,17,1) =”5”,”男”,IF(MID(A2,17,1)=”7”,”男”,IF(MID(A2,17,1)=”9”,”男”,”女”)))))第三种方法:计算15位身份证居民性别15位身份证号码的最后一位,18位身份证号码的第17位,为居民性别位,当该位是奇数时为男,偶数为女。
两种身份证号,取出的位数不一致,如何计算呢?以下分几种情况进行分析:1.只计算15位身份证的性别。
15位身份证号码的最后一位为性别识别位,为取出身份证号码的最后一位,需用right函数。
该函数功能为:从字符串的右边起取出n位字符,格式:=right(字符串,n)。
EXCEL表格中根据身份证号码自动生成出生日期、年龄和性别的函数
EXCEL表格中根据⾝份证号码⾃动⽣成出⽣⽇期、年龄和
性别的函数
1、正确录⼊⾝份证号
⾝份证号18位,设置成⽂本格式。
2、⾃动⽣成出⽣年⽉⽇
如F列为⾝份证号,B列为出⽣年⽉⽇,则在B2单元格中输⼊公式:
“=DATE(MID(F2,7,4),MID(F2,11,2),MID(F2,13,2))”
3、⾃动⽣成当前年龄
如B列为出⽣⽇期,E列为年龄,在E2单元格中输⼊公式:
“=DATEDIF(B2,TODAY(),"Y")”,
4、提取性别信息(F2为⾝份证号码单元格)
如性别信息在B列,对同时有15位和18位⾝份证号码的情况下,在B2单元格中输⼊公式:
“=IF(MOD(IF(LEN(F2)=15,MID(F2,15,1),MID(F2,17,1)),2)=1,"男","⼥")”
对只是18位⾝份证号码的,只要输⼊下⾯的公式就可以了:
“=IF(MOD(MID(F2,17,1),2)=1,"男","⼥")”
注意:上述公式的最外⾯引号不要输⼊。
EXCEL身份证号码计算出生年月年龄及性别和重名筛选
EXCEL身份证号码计算出生年月年龄及性别和重名筛选在学校的人事管理中经常会遇到需要统计教职工的年龄的问题,但案头的原始资料只有身份证号码,其实这足够了。
在EXCEL中,引用其内置函数利用身份证号码达到此目的比较简单。
1、身份证号码简介(18位):1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为男;第18位为校验码。
2、确定“出生日期”:18位身份证号码中的生日是从第7位开始至第14位结束。
提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。
①正确输入了身份证号码。
(假设在D2单元格中)②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。
关于这个函数公式的具体说明:MID函数用于从数据中间提取字符,它的格式是:MID(text,starl_num,num_chars)。
Text是指要提取字符的文本或单元格地址(上列公式中的D2单元格)。
starl_num是指要提取的第一个字符的位置(上列公式中依次为7、11、13)。
num_chars指定要由MID所提取的字符个数(上述公式中,提取年份为4,月份和日期为2)。
多个函数中的“&”起到的作用是将提取出的“年”“月”“日”信息合并到一起,“/”或“-”分隔符则是在提取出的“年”“月”“日”数据之间添加的一个标记,这样的数据以后就可以作为日期类型进行年龄计算。
操作效果如下图:3、确定“年龄”:“出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式“=INT((TODAY()-E2)/365)”即可计算出“年龄”。
Excel自动从身份证中提取生日、性别、年龄
Excel自动从身份证中提取生日、性别、年龄现在学生的身份证号已经全部都是18位的新一代身份证了,里面的数字都是有规律的。
前6位数字是户籍所在地的代码,7-14位就是出生日期。
第17位“2”代表的是性别,偶数为女性,奇数为男性。
我们要做的就是把其中的部分数字想法“提取出来”。
转换身份证号码格式我们先将学生的身份证号完整地输入到Excel2003表格中,这时默认为“数字”格式(单元格内显示的是科学记数法的格式),需要更改一下数字格式。
选中该列中的所有身份证号后,右击鼠标,选择“设置单元格格式”。
在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。
“提取出”出生日期将光标指针放到“出生日期”列的单元格内,这里以C2单元格为例。
然后输入“=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID (B2,13,2)&"日"”(注意:外侧的双引号不用输入,函数式中的引号和逗号等符号应在英文状态下输入)。
回车后,你会发现在C2单元格内已经出现了该学生的出生日期。
然后,选中该单元格后拖动填充柄,其它单元格内就会出现相应的出生日期。
小提示:MID函数是EXCEL提供的一个“从字符串中提取部分字符”的函数命令,“=MID(B2,7,4)”表示取B2中的数字,从第7位开始,往后连续取4位。
或者:假设数据在A列并从A1开始,在B1输入:=text(mid(a1,7,8),"0-00-00")下拉填充。
如果不要“年月日”的话,只要输入“=MID(B2,7,4) &MID(B2,11,2) &MID(B2,13,2)”就可以了。
判断性别“男女”选中“性别”列的单元格,如D2。
输入“=IF(MID(B2,17,1)/2=TRUNC(MID (B2,17,1)/2),"女","男")”(注意如上)后回车,该生“是男还是女”已经乖乖地判断出来了。
Excel中怎样通过身份证号码提取性别
Excel中怎样通过身份证号码提取性别
有了身份证号码之后,不仅可以提取出生地、出生日期,还可以提取性别,正如下图所示,利用自动提取功能,可以减少人员信息录入的时间。
如何提取性别呢?
1Excel中怎样通过生日计算年龄
0怎样在Excel中输入身份证号码
1Excel怎样从身份证号码中提取生日(分列法)
步骤阅读
方法/步骤
以下表为例,本文将利用MID、MOD和IF函数提取性别。
步骤阅读
1.
输入公式“=IF(MOD(MID(A2,17,1),2)=1,"男","女")”。
注意公式中的引号是英文半角符号状态下的引号。
步骤阅读
输入完毕,就得到了第一个性别。
选中它,将鼠标移动至右下角,就会看到一个小十字,这时按住鼠标向下拖动。
步骤阅读
这样就完成了所有单元格的自动填充,也就完成了所有的身份证号码的性别提取。
步骤阅读
步骤中的公式解释
“MID(A2,17,1)”用于提取第17位数字。
步骤阅读
1.
“MOD(MID(A2,17,1),2”用2去除第17位数字,余数可能是1,也可能是0。
步骤阅读
“IF(MOD(MID(A2,17,1),2)=1,"男","女")”则表示用2去除第17位数字的余数,如果是1,则表示性别是“男”,如果是“0”,表示“女”。
Excel表中身份证号码提取出出生年月、年龄、性别的使用技巧
在Excel表中身份证号码提取出生年月、性别、年龄的使用技巧方法一:1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。
从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID()可以达到目的。
MID()——从指定位置开始提取指定个数的字符(从左向右)。
对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF()和字符个数计算函数LEN()辅助使用可以完成。
综合上述分析,可以通过下述操作,完成形如1978-12-24样式的出生年月日自动提取:假如身份证号数据在A1单元格,在B1单元格中编辑公式=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&M ID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1, 13,2))回车确认即可。
如果只要“年-月”格式,公式可以修改为=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A 1,7,4)&"-"&MID(A1,11,2))3.这是根据身份证号码(15位和18位通用)自动提取性别的自编公式,供需要的朋友参考:说明:公式中的B2是身份证号根据身份证号码求性别:=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2) =0,"女","男"),"身份证错"))根据身份证号码求年龄:=IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2) =18,2007-VALUE(MID(B2,7,4)),"身份证错"))4.Excel表中用Year\Month\Day函数取相应的年月日数据;方法二:这是根据身份证号码(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)),"身份证错"))早期的身份证号码为15位数字,现在使用的身份证号码为18位数字,它们的含义如下:(1)15位:1-6位为地区代码,7-8位为出生年份(2位),9-10位为出生月份,11-12位为出生日期,第13-15位为顺序号,这3位奇数为男,偶数为女。
身份证号码换算年龄、性别、出生日期的公式
15位和18位的身份证号都合适的了。
设内容如下:........A列......B列......C列......D列....1 身份证号性别出生年月年龄2(输入身份证号)算年龄的:“=IF(OR(LEN(A2)=15,LEN(A2)=18),RIGHT(IF(IF(LEN(A2)=15,MID(A2,9,2),MID(A2,11,2) )*100+IF(LEN(A2)=15,MID(A2,11,2),MID(A2,13,2))>MONTH(TODAY())*100+DAY(TODA Y()),YEAR(TODAY())-IF(LEN(A2)=15,MID(A2,7,2),MID(A2,9,2))-1,YEAR(TODAY())-IF(L EN(A2)=15,MID(A2,7,2),MID(A2,9,2))),2),"证号错误")”算性别的:“=IF(LEN(A2)=15,(IF(OR(ABS(RIGHT(A2))=1,ABS(RIGHT(A2))=3,ABS(RIGHT(A2))=5,A BS(RIGHT(A2))=7,ABS(RIGHT(A2))=9),"男","女")),(IF(OR(ABS(MID(A2,17,1))=1,ABS(MID(A2,17,1))=3,ABS(MID(A2,17,1))=5,ABS(MID( A2,17,1))=7,ABS(MID(A2,17,1))=9),"男","女")))”算出生年月的:“=DATE(IF(LEN(E3)=15,MID(E3,7,2),MID(E3,9,2)),IF(LEN(E3)=15,MID(E3,9,2),MID(E3,1 1,2)),IF(LEN(E3)=15,MID(E3,11,2),MID(E3,13,2)))”只要把输入身份证号的单元格格式设为“文本”就是最关键的,准确。
在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。
第四,根据身份证号码自动提取年龄的方法
在目标单元格输入公式:=DATEDIF(TEXT(MID(B2,7,6+2*(LEN(B2)=18)),"#-00-00"),NOW(),"y"),回车确定。
提示:MID函数是提供的一个“从字符串中提取部分字符”的函数命令。
第三,根据身份证号码自动提取性别的方法
在目标单元格输入公式:=IF(MOD(RIGHT(LEFT(B2,17)),2),"男","女")
提示:IF函数:根据逻辑表达式测试的结果,返回相应的值。IF函数允许嵌套。
张三 510321197205030786 1972年05月03日 女 37
第二,根据身份证号码自动提取出生年月
在目标单元格输入公式:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日",回车确定,单元格内会出现与身份证号码相关的出生日期。其它单元格的填充,不必一一输入公式,只需选中该单元格复制,在其它单元格内粘贴即可。
在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。
第一,身份证号码的组成。
当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。
15~17位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。即通过第17位数字,可以判断性别,奇数为男,偶数为女。
下面Байду номын сангаас实例的方式讲解如何根据身份证号码自动提取出生年月、性别、年龄。首先,在excel中输入以下表格,实例如下面所示。
用excel函数利用身份证信息提取出生年月性别年龄
用excel函数利用身份证信息提取出生年月性别年龄一、建立有关身份证信息的表格:1、建立一个有关身份证信息的表格:以excel2003为例,要完整的输入18位的身份证号,输入身份证号的单元格的格式应进行如下设置:1)、如下图,先选中要输入身份证号的单元格,点右键,选择设置单元格格式,进入单元格格式面板,选数字,分类选文本,我们输入的身份证号为“文本)2)、点确定后,输入身份证号。
二、提取出生年月日:1、点C2单元格,插入函数,提取出生年月:点“插入”—“函数”,出现插入函数面板,我们选“date”函数,点确定,如下图:所谓DATE函数,就是找到待找区域内代表日期的数字:2、进入DATE函数面板:如下图:DATE函数包括三个内容:YEAR(年)、MONTH(月)、DAY(日),对于本例来说,我们就是要在B2单元格内的身份证信息中找到某人的出生年月日数字,使之显示在C2单元格内。
3、我们知道,现在中国的所有身份证号码都是18位的,比如:B2单元格内的身份证号码:4*****197010056568从左往右数,第7-10位为某人的出生年份:1970年,第11-12位为某人的出生月份:10月,第13-14位为某人的出生日期:05日。
此时,我们要在DATE函数中嵌套MID函数,提取相关的信息。
我们看到:我们在YEAR栏里,输入了MID(B2,7,4),MID(B2,7,4)就是MID函数的格式,什么意思呢?B2就是要查找的区域,我们要找的文本信息(身份证号)在B2单元格内;“7”的意思是我们要找的年份信息在文本信息的从左往右数的第几位开始出现,在第7位,所以我们填“7”;“4”的意思是,这个信息共有几位,年份信息共有4位,所以我们填4。
查找月份、日期信息是MID函数的重复应用,是一个意思。
4、MONTH栏里,嵌套MID函数,MID(B2,11,2),意思是月份信息在B2单元格内从左往右数的第11位开始,共2位:也就是10。
EXCEL 身份证号码提取 出生年月 性别 年龄
EXCEL 身份证号码提取出生年月性别年龄首先,了解一下身份证号码各个位数的含义,目前,身份证分15位和18位两类,15位的已经逐步淘汰,大部分是18位的。
15位:1~6位是地域识别码,7~8位是出生年,9~10位是出生月,11~12位是出生日,15位是性别识别码(男为奇数,女为偶数)18位:1~6位是地域识别码,7~10位是出生年,11~12位是出生月,13~14位是出生日,17位是性别识别码(男为奇数,女为偶数)选中要输入身份证号的列,右击鼠标,选择“设置单元格格式”。
在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。
以身份证号全为18位为例提取出生年月日假如身份证号所在单元格为B2,选中出生日期(这里以C2单元格为例)单元格然后输入“=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"”(注意:外侧的双引号不用输入,函数式中的引号和逗号等符号应在英文状态下输入)。
回车。
判断性别“男女”选中“性别”列的单元格,如D2。
输入“=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")”,回车。
获取年龄的函数如下:=DATEDIF(TEXT(MID(B2,7,6+2*(LEN(B2)=18)),"#-00-00"),NOW(),"y")---------------------------------------------------------------------------------------------------------------------------根据身份证号码(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,"女","男"),"身份证错"))或者输入=IF(MOD(IF(LEN(B2)=15,MID(B2,15,1),MID(B2,17,1)),2)=1,"男","女")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)),"身份证错"))或者输入=DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN(B2)=18)*2),"00-00-00"),TODAY(),"y" )。
从身份证号码中自动生成性别和生日
从身份证号码中自动生成性别和生日生成性别:(其中B2是身份证号码所在列)一性别双击性别所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可1=CHOOSE(MOD(IF(LEN(B2)=18,MID(B2,17,1),IF(LEN(B2)=15,RIGHT(B2,1),"")),2)+1,"女","男")2=IF(MOD(IF(LEN(B2)=15,MID(B2,15,1),MID(B2,17,1)),2)=1,"男","女")3=IF(LEN(B2)=15,IF(MOD(MID(B2,15,1),2)=1,"男","女"),IF(MOD(MID(B2,17,1),2)=1,"男","女"))二出生日期提取出生日期:(其中B2是身份证号码所在列)双击出生日期所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))三计算年龄:(其中C3是出生日期所在列)双击年龄所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可=YEAR(NOW())-YEAR(C3)Excel自动从身份证中提取生日性别出处:天空软件作者:佚名日期:2009-09-16每年新入学的一年级学生,都需要向上级教育部门上报一份包含身份证号、出生年月等内容的电子表格,以备建立全省统一的电子学籍档案。
数百个新生,就得输入数百行相应数据,这可不是个轻松活儿。
有没有什么办法能减轻一下输入工作量、提高一下效率呢?其实,我们只需在Excel2003中将学生的身份证号完整地输入后,它就可以帮我们自动填好出生日期和性别。
EXCEL中通过身份证号读取出生年月日和性别
EXCEL中通过身份证号读取出生年月日和性别案例1:从身份证号中提取出生年、月、日=DATE(MID(K48,7,4),MID(K48,11,2),MID(K48,13,2))公式解读:从K48单元格中,分别读取从第7个字符开始的4个字符(年)、从第11个字符开始的2个字符(月)和从第13个字符开始的2个字符(日),返回并以日期格式显示。
1)DATE日期函数的基本构型是DATE(year,month,day),其作用是将提取的数字变为日期格式进行显示。
2)MID提取函数的基本构型是MID(text, start_num, num_chars),其作用是从text 所示的字符串中,从左边开始数,第start_num个位置开始,截取num_chars个的字符。
例如案例中MID(K48,7,4)是在K48单元格中,从左边第7个字符开始提取4个字符,提取的结果为:1993。
案例2:从身份证号中提取性别=IF(MOD(MID(K49,17,1),2)=1,"男","女")公式解读:读取K49单元格中,从第17个字符开始的1个字符,并用这个数除以2求余数,如果余数为1则是基数,性别为男,否则性别为女。
1)IF条件函数的基本构型是IF(logical_tes,[value_if_true],[value_if_false]),其作用是条件判断logical_tes,如果是真返回[value_if_true]值,如果是假[value_if_false]值。
例如if(B2>=60, "合格","不合格"),如果B2单元格数字大于等于60,返回"合格"否则反馈"不合格"。
2)MOD求余函数的基本构型是MOD(nExp1,nExp2),其作用是两个数值表达式作除法运算后的余数.例如MOD(4,2),返回值为0。
EXCEL根据身份证号码自动提取年龄
EXCEL根据身份证号码自动提取年龄、性别、出生年月的公式(15位、18位通用)EXCEL根据身份证号码自动提取年龄、性别、出生年月的公式(15位、18位通用)说明:以身份证号输入到B2单元格为例,如果身份证号输入到F4单元格,请把公式中的B2替换为F4。
1、提取年龄公式(15位、18位通用)公式1:返回虚岁,生日前后返回同样的虚岁年龄=IF(LEN(B2)=0,"",IF(LEN(B2)=15,year(now())-1900-VALUE(MI D(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错")))公式2:返回周岁,生日前后返回不同的周岁年龄=IF(LEN(B2)=0,"",IF(LEN(B2)=15,DATEDIF(DATE(CONCATE NATE("19",MID(B2,7,2)),MID(B2,9,2),MID(B2,11,2)),TODAY(),"Y") ,IF(LEN(B2)=18,DATEDIF(DATE(MID(B2,7,4),MID(B2,11,2),MID(B 2,13,2)),TODAY(),"Y"),"身份证错")))函数说明:LEN返回文本字符串中的字符个数。
DATEDIF()计算两个日期之间的天数、月数或年数。
DATE返回代表特定日期的序列号。
CONCATENATE将多个文本字符串合并成一个文本字符串。
MID从文本字符串中指定的位置开始,返回指定长度的字符串。
TODAY返回日期格式的当前日期。
2、提取性别的公式(15位、18位通用)=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,"女","男"),IF(LEN(B2)=0,"","身份证错")))函数说明:LEN返回文本字符串中的字符个数。
excel根据身份证号码自动提取出生年月、性别、年龄的方法实例
excel根据身份证号码自动提取出生年月、性别、年龄的方法实例第一,身份证号码的组成。
当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。
15~17位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。
即通过第17位数字,可以判断性别,奇数为男,偶数为女。
下面以实例的方式讲解如何根据身份证号码自动提取出生年月、性别、年龄。
首先,在excel中输入以下表格,实例如下面所示。
(身份证号码的输入方法见IT部落窝《excel如何输入身份证号码》文章介绍,网址是: /article/266.html)A B C D E姓名身份证号码出生日期性别年龄张三510321************ 1972年05月03日女37第二,根据身份证号码自动提取出生年月在目标单元格输入公式:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日",回车确定,单元格内会出现与身份证号码相关的出生日期。
其它单元格的填充,不必一一输入公式,只需选中该单元格复制,在其它单元格内粘贴即可。
提示:MID函数是提供的一个“从字符串中提取部分字符”的函数命令。
第三,根据身份证号码自动提取性别的方法在目标单元格输入公式:=IF(MOD(RIGHT(LEFT(B2,17)),2),"男","女")提示:IF函数:根据逻辑表达式测试的结果,返回相应的值。
IF函数允许嵌套。
RIGHT函数:根据所指定的字符数返回文本串中最后一个或多个字符。
第四,根据身份证号码自动提取年龄的方法在目标单元格输入公式:=DATEDIF(TEXT(MID(B2,7,6+2*(LEN(B2)=18)),"#-00-00"),NOW(),"y"),回车确定。
用Excel从身份证号码中提取出生日期、性别、年龄
用Excel从身份证号码中获取出生日期、年龄、性别如下图所示,
A列给出身份证号,要在C、D、E列对应的位置算出出生日期、年龄、性别。
先从A2单元格的身份证号入手,选中C列单元格,然后同时按住ctrl+1,将弹出“设置单元格格式”对话框,选中日期,再选一种需要的格式,然后确定。
在C2单元格输入以下公式:
=IF(A2<>"",TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")+0,) 将出现此身份证号对应的日期。
单击C2单元格,将鼠标悬停在单元格的右下角一秒,鼠标指针将变形,向下拖动鼠标完成公式的自动填充。
在D2单元格输入
=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00") ,TODAY(),"y"),)
得到年龄
在E2单元格输入
=IF(A2<>"",IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女"),)
得到性别。
Excel中根据身份证号码自动填出生日期、性别、年龄
Excel中根据身份证号码自动填出生日期、性别、计算年龄
出生日期:F2=DATE(MIDB(E2,7,4),MIDB(E2,11,2),MIDB(E2,13,2))
自动录入男女:=IF(MOD((IF(LEN(e2)=18,MID(e2,17,1),MID(e2,15,1))),2)=0,"女","男")
计算年龄:
=IF(LEN(B2)=15,109-V ALUE(MID(B2,7,2)),if(LEN(B2)=18,2009-V ALUE(MID(B2,7,4)),"身份证错"))
说明:V ALUE将一个文本字符串转换成数值,LEN返回文本字符串中的字符个数,MID从文本字符串中指定的起始位置起返回指定长度的字符,MID(文本,开始字符,所取字符数)。
109表示当前日期为2009年,如果是2010年则改为110,2009表示当前日期为2009年。
DA TE代表日期的数字,MIDB自文字的指定起始位置起提取指定长度的字符串。
EXCEL身份证计算筛选公式
EXCEL身份证年龄数值(XX岁)计算公式:=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),TODAY( ),"Y")=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),"2012-6 -30","Y")EXCEL身份证年龄范围(<=>XX岁)筛选公式:=IF((DATEDIF(TEXT(MID(A1,7,LEN(A1)*2/3-4),"00-00-00"),TODA Y(),"Y"))>=65,"是","否")=IF((DATEDIF(TEXT(MID(A1,7,LEN(A1)*2/3-4),"00-00-00"),"201 2-6-30","Y"))>=65,"是","否")EXCEL身份证年龄范围(XX岁~XX岁)筛选公式:=IF(AND((YEAR(TODAY())-MID(A1,7,4))>=18,(YEAR(TODAY())-MI D(A1,7,4)<=22)),"是","不是")=IF(AND((YEAR("2012-6-30")-MID(A1,7,4))>=18,(YEAR("2012-6-30")-MID(A1,7,4)<=22)),"是","不是")A1:身份证号所在单元格TODAY:时间为到今天为止2012-6-30:时间为到2012年6月30日为止>=65:年龄范围大于等于65岁>=18 <=22:年龄范围大于等于18岁且小于等于22岁若身份证号在A1,则上述公式在B1输入得到年龄数值,而"是"或"否"/"是"或"不是"即筛选后得到的结果判定,再下拉复制,最后进行数据自动自定义筛选EXCEL身份证性别(男/女)筛选公式:=IF(LEN(A1)=18,IF(MOD(LEFT(RIGHT(A1,2),1),2)=0,"女","男"),IF(MOD(RIGHT(A1,1),2)=0,"女","男"))A1:身份证号所在单元格若身份证号在A1,则上述公式在B1输入得到结果“男”或“女”,再下拉复制,最后进行数据自动自定义筛选EXCEL身份证地域筛选公式:=VLOOKUP(--LEFT(Sheet1!A1,6),Sheet2!A:B,2,)首先在Sheet2(表2)中粘贴全国行政区划代码表,Sheet2(表2)中A单元列输入区划代码(6位),B单元列输入对应的地域名称Sheet1(表1)中若身份证号在A1,则上述公式在B1输入得到对应的“地域名称”,再下拉复制,最后进行数据自动自定义筛选。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在EXCEL中利用身份证号码计算性别
原理:
15位身份证,看最后一位,奇男偶女;18位的,看第17位数,也是奇男偶女。
公式内的“B2”代表的是输入身份证号码的单元格。
方法一:
=IF(LEN(B2)=15,IF(MOD(MID(B2,15,1),2)=1,"男","女"),IF(MOD(MID(B2,17,1),2)=1,"男","女"))
公式含义:
如果B2单元格中式15位的身份证号,则显示IF(MOD(MID(B2,15,1),2)=1,"男","女")的计算结果,否则,显示IF(MOD(MID(B2,17,1),2)=1,"男","女")的计算结果。
方法二:
18位身份证号码中,第15~17位为顺序号,奇数为男,偶数为女。
将光标定位在“性别”单元格中,然后在单元格中输入函数公式:=IF(VALUE(MID(B2,15,3))/2=INT(VALUE(MID(B2,15,3))/2),"女","男")
公式含义:
①函数公式中,MID(D2,15,3)的含义是将身份证中的第15~17位提取出来。
②VALUE(MID(D2,15,3))的含义是将提取出来的文本数字转换成能够计算的数值。
③VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2)的含义是判断奇偶。
(“INT”是取整函数,如果是偶数,则前后相等;如果是奇数,则前后不相等。
)
④=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")的含义是若是“偶数”就填写“女”,若是“奇数”就填写“男”。
方法三:
输入公式:
=IF(LEN(B2)=15,IF(RIGHT(B2)/2=INT(RIGHT(B2)/2),"女","男"),IF(MID(B2,17,1)/2=INT(MID(B2,17,1)/2),"女","男"))
公式的含义:
如果B2单元格是一个15位数,就显示IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),"女","男")的计算结果;否则,显示IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),"女","男"))的计算结果。