EXCEL利用身份证号码计算年龄以及年龄分段的技巧
excel中计算年龄,利用身份证号码计算出年龄,性别,出生年月

在excel中如何计算年龄利用身份证号码计算出年龄、性别、出生年月在Excel中利用系统时间和出生年月来计算周岁年龄、虚岁年龄以及实际年龄,这在人事管理、工资统计中经常性遇到,下面就给大家介绍一下计算年龄问题的方法(以在Excel2003中操作为例,其他版本类似)。
工具/原料Excel(以2003版为例)方法/步骤:1.周岁计算(方法一):在C2单元格中输入公式“=YEA R(TODAY())-YEAR(B2)”(如下图所示),然后回车,C2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。
2.周岁计算(方法二):在D2单元格中输入公式“=INT((TODAY()-B2)/365)”(如下图所示),然后回车,D2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。
3.虚岁计算:周岁公式基础上加1即可。
在E2单元格中输入公式“=INT((TODAY()-B2)/365)+1”(如下图所示)或者“=YEAR(TODAY())-YEAR(B2)+1”,然后回车,E2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。
4.实际年龄计算:在F2单元格中输入公式“=YEAR(TODAY())-YEAR(B2)&"岁"&MONTH(TODAY())-MONTH(B2)&"月"&DAY(TODAY())-DAY(B2)&"天"”(如下图所示),然后回车,F2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。
5.最后的效果:现在看看周岁、虚岁、实际年龄的效果吧(如下图所示)。
利用身份证号码计算出年龄、性别、出生年月1、设A1文本格式的18位身份证号,B1输入如下公式,即可算出当天的年龄.=YEAR(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1900&"岁"&MONTH(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1&"月"&DAY(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))&"天"如要算指定日期的年龄,则设A1文本格式的18位身份证号,B1为指定日期,在C1输入公式如下:=YEAR(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1900&"岁"&MONTH(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1&"月"&DAY(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))&"天"2、根据身份证号码(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)),"身份证错"))。
Excel身份证号码计算年龄公式:Excel函数不求人

------------------------------精选公文范文----------------------------- Excel身份证号码计算年龄公式:Excel函数不求人
各位读友大家好!你有你的木棉,我有我的文章,为了你的木棉,应读我的文章!若为比翼双飞鸟,定是人间有情人!若读此篇优秀文,必成天上比翼鸟!
Excel身份证号码计算年龄公式:Excel函数不求人首先,打开需要的Excel表格在年龄输入单元格内直接输入公式“=YEAR(TODAY())-MID(A2,7,4)”按下回车键,年龄即可得出然后鼠标选择刚刚得出结果的单元格,鼠标箭头移动到单元格右下角,直到箭头变为十字符号鼠标左键向下拉动,之后的年龄就都出来了
各位读友大家好!你有你的木棉,我有我的文章,为了你的木棉,应读我的文章!若为比翼双飞鸟,定是人间有情人!若读此篇优秀文,必成天上比翼鸟!
----------------精选公文范文---------------- 1。
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.根据身份证号计算年龄=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(L EN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)注意:A2单元格为身份证号,且为文本格式。
2.根据身份证号计算出生年月日第一种,计算出来的格式为××年××月××日=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月"&MID(A2,11,2)&"日",MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日")第二种,计算出来的格式为××年××月=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月",MID(A2,7,4)&"年"&MID(A2,11,2)&"月")3.根据身份证号计算性别=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")计算出生年月日的公式=TEXT(TEXT(MID(D2,7,LEN(D2)/2-1),"#-00-00"),"e-m-d") D2为身份证。
用Excel提取身份证号的年龄,不满生日的减一岁

用Excel提取身份证号的年龄,不满生日的减一岁在人事工作中,经常需要根据身份证号来提取信息,最经典的就是要用身份证号来提取年龄,
我们举例,下表是模拟的公司员工身份证号数据
1、简单提取年龄
我们知道身份证号的第7-14位是我们出生的年月日,我们可以用MID函数来提取出年份,然后用
一种简单的公式来计算年龄,就是使用今年的年份减去出生的年份,公式为:
=2020-MID(B2,7,4)
其中MID(b2,7,4)表示:从B2单元格的第7位开始,提取4个字符,也就是出生的年份1993
如果说到了2021年,不想改动公式里面的2020,可以使用公式:
=YEAR(TODAY())-MID(B2,7,4)
2、不满生日的需要减1岁
今天是2020年的4月23日,如果说是4月24日的生日,还没到这天,那么这个人需要减1岁。
那么这种情况下,我们首先得把员工的出生年月日都算出来,首先把代表生日的那部分数据提
取出来,使用公式是:
=MID(B2,7,8)
需要对这个数字进行时间格式化,使用text函数
=TEXT(MID(B2,7,8),'0-00-00')
然后我们可以使用一个datedif的函数来进行不满1岁自动减的算法
=DATEDIF(TEXT(MID(B2,7,8),'0-00-00'),NOW(),'y')
datedif(开始时间,结果时间,参数y),这个表示两个时间节点,必须到了那天,才能算满年。
关于用身份证号计算年龄的2种算法,你都学会了么?。
Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄

Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄(1)15位的身份证号码:1~6位为地区代码,7~8位为出生年份(2位),9~10位为出生月份,11~12位为出生日期,第13~15位为顺序号,并能够判断性别,奇数为男,偶数为女。
(2)18位的身份证号码:1~6位为地区代码,7~10位为出生年份(4位),11~12位为出生月份,13~14位为出生日期,第15~17位为顺序号,并能够判断性别,奇数为男,偶数为女。
18位为效验位。
根据身份证获取出生日期($A$1:$A$5是要获取出生日期的身份证范围):=TEXT(MID($A$1:$A$5,7,8),"0-00-00")根据身份证获取生日日期($A$1:$A$5是要获取出生日期的身份证范围):=TEXT(MID($A$1:$A$5,11,4),"00-00")根据身份证获取性别(A1:A5是要获取出生日期的身份证范围)=IF(MOD(MID(A1:A5,17,1),2)=1,"男","女")=IF(MOD(MID(A1:A5,17,1),2),"男","女")=IF(MOD(MID(A1:A5,15,3),2),"男","女") //此公式同样适合15位身份证根据身份证获取年龄(A1:A5是要获取出生日期的身份证范围)=YEAR(NOW())-MID(A4:A8,7,4)DATEDIF函数是一个隐藏函数,没有出现在函数列表中,Excel中的公式自动完成功能也不会自动生成这个函数名称,甚至在多个版本的帮助文件中都找不到这个函数的踪影。
=DATEDIF(D3,TODAY(),"y")这个函数主要用于计算两日期相差年月日数,利用该函数可计算相差的天数、月数和年数。
在Excel表格中输入身份证号码、出生日期和年龄的技巧

在Excel表格中输入身份证号码、出生日期和年龄的技巧在使用Excel表格进行人员信息等相关操作时,常常需要用到身份证号码、出生日期和年龄等信息。
如何将这些信息方便地进行输入呢?下面是我在相关操作中用到的技巧:假设需要在A1单元格输入身份证号码。
1、输入身份证号码的方法:选中A1单元格,设置单元格格式为“文本”,然后再使用数字键盘输入身份证号码;不设置单元格格式也可以,但必须先输入英文格式的“'”(引号内的符号),再输入身份证号码的数字。
2、提取出生日期的方法:在需要输入出生日期的单元格(比如B1)中,设置单元格格式为“日期”,并选择好需要的日期格式,再输入“=IF(OR(LEN(A1)=18,LEN(A1)=15),TEXT(MID(A1,7,6+(LEN(A1)= 18)*2),"#-00-00")+0,"身份证错误")”(引号内的公式)后回车就可以了;也可以使用“=TEXT(IF(LEN(A1)=15,"19",)&MID(A1,7,IF(LEN(A1)=18,8,l)) ,"####-##-##")”(引号内的公式)进行提取,但此时B1单元格中的日期格式是固定的“####-##-##”格式。
也可以“=MID(A1,7,4)&-MID(A1,11,2)&-MID(A1,13,2)”(不含引号,其中蓝色突出标识的为你所引用数据,即身份证号码所在的单元格)回车即可提取到1980-02-14格式的出生年月日了也可以如果需要1980年2月14日格式的,可以用下面的公式“=MID(F2,7,4)&"年"&MID(F2,11,2)&"月"&MID(F2,13,2)&"日"”(不含引号)(“&”有合并的意思)3、提取年龄的方法:提取年龄的方法有两种,一种是根据当前年份确定年龄的方法,一种是根据特定日期确定年龄(比如学校招收一年级新生时,要根据8月31日来确定年龄是否符合要求)的方法。
EXCEL电子表格用函数计算年龄、工龄及从身份证中算出周岁等技巧

电子表格常用函数汇总―――(潘世华2013年版)注:(1)如何截取身份证号第17位:MID(C2,17,1)Value(字符型数字)这个函数就是转换字符型数字转成数字N(value)这个函数,将不是数值形式的值转成数值形式.日期转换成序列值,True转换成1,False转换成0不需要函数,乘1即可例如001 变数值=A1*1 即等于11、用“身份证号”提起出生年月日第一种公式:=IF(LEN(C2)=15,19&MID(C2,7,2)&"/"&MID(C2,9,2)&"/"&MID(C2,11,2 ),IF(LEN(C2)=18,MID(C2,7,4)&"/"&MID(C2,11,2)&"/"&MID(C2,13,2) ,""))说明:C2为身份证号码所在的单元格,在实践过程中,把“C2”转换成实际表中的“身份证栏”(身份证栏的输入格式为“文本”)。
2、用“身份证号”提起出生年月日第二种公式:(很好)=CONCATENATE(MID(C2,7,4),"年",MID(C2,11,2),"月",MID(C2,13,2),"日")3、“用身份证”号算出性别第一种公式:=IF(LEN(C2)=15,IF(OR(RIGHT(C2,1)="0",RIGHT(C2,1)="2",RIGHT(C2 ,1)="4",RIGHT(C2,1)="6",RIGHT(C2,1)="8"),"女","男"),IF(LEN(C2)=18,IF(OR(MID(C2,17,1)="0",MID(C2,17,1)="2",MID( C2,17,1)="4",MID(C2,17,1)="6",MID(C2,17,1)="8"),"女","男"),""))说明:C2为身份证号码所在的单元格,在实践过程中,把“C2”转换成实际表中的“身份证栏”(身份证栏的输入格式为“文本”)。
用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表格中根据身份证号码自动填出生日期、计算年龄18位身份证号码转换成出生日期的函数公式:如果E2中是身份证,在F2中求出出生日期,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,"女","男")15/18位都可以的公式:转换出生日期:=IF(LEN(e2)=18,TEXT(MID(e2,7,8),"#-00-00"),"19"&TEXT(MID(e2,7,6),"#-0 0-00"))自动录入男女:=IF(E2="","",IF(MOD(RIGHT(LEFT(E2,17),1),2)=0,"女","男")) 计算年龄(新旧身份证号都可以):=IF(AND(E2=""),"",IF(MIDB(E2,7,2)="19",107-MIDB(E2,9,2),107-MIDB(E2,7 ,2)))WPS表格提取身份证详细信息前些天领导要求统计所有员工的性别、出生日期、年龄等信息,并且要得很急。
而我们单位员工人数众多,短时间内统计相关信息并且输入计算机几乎是不太可能的。
幸好在以前的一份金山表格中我们曾经统计有所有员工的身份证号码,而身份证中正有我们所需要的性别、出生日期、年龄等信息的。
所以,干脆,还是直接在金山表格中从身份证号码提取相关的信息吧。
身份证号放在A2单元格以下的区域。
我们需要从身份证号码中提取性别、出生日期、年龄等相关信息。
由于现在使用的身份证有15位和18位两种。
所以,在提取相关信息时,首先应该判断身份证号码的数字个数,然后再区别不同情况进行相关处理。
Excel表格中如何依据据身份证号码自动填出生日期

Excel表格中如何依据据身份证号码自动填出生日期一、e某cel里依据身份证号自动生成年龄1、假设A1为身份号,15、18位都可,在B1显示此人年龄(至2022年底计算),公式如下:=2022-LEFT(IF(LEN(A1)=15,19&TE某T(MID(A1,7,6),\7,8),\2、或者采取下列公式:=IF((RIGHT(20220528-IF(LEN(A1)=15,19&TE某T(MID(A1,7,6),\T(MID(A1,7,8),\MID(A1,7,6),\3-IF(LEN(A1)=15,19&TE 某T(MID(A1,7,6),\00000\3、年龄(周岁):=DATEDIF(A2,B2,\年\月\,A2为出生年月,B2为截止日期二、提取出生年月信息由于只需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,在C2单元格中输入公式“=IF(LEN(A2)=15,MID(A2,7,4),MID(A2,9,4))”,其中:LEN(A2)=15:检查A1单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。
MID(A2,7,4):从A1单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。
MID(A2,9,4):从A1单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。
IF(LEN(A2)=15,MID(A2,7,4),MID(A2,9,4)):IF是一个逻辑判断函数,表示如果A2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。
如果需要显示为“70年12月”这样的格式,请使用DATE格式,并在“单元格格式→日期”中进行设置。
三、提取性别信息例如性别信息统一在B列填写,可以在B2单元格中输入公式“=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,\男\女\其中:LEN(A2)=15:检查身份证号码的长度是否是15位。
Excel表中身份证号码提取出生年月日、性别、年龄的使用技巧

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,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B 2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))3、根据身份证号码求出生日期:(1)提取出生年月日=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),"-",MID(B2,9 ,2),"-",MID(B2,11,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7, 4),"-",MID(B2,11,2),"-",MID(B2,13,2)),"身份证错"))(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,CONCATENATE("19",MID(B2,7,2)),IF(LEN(B2) =18,CONCATENATE(MID(B2,7,4)),"身份证错"))(4)单提取出生月=IF(LEN(B2)=15,CONCATENATE(MID(B2,9,2)),IF(LEN(B2)=18,C ONCATENATE(MID(B2,11,2)),"身份证错"))(5)单提取出生日=IF(LEN(B2)=15,CONCATENATE(MID(B2,11,2)),IF(LEN(B2)=18, CONCATENATE(MID(B2,13,2)),"身份证错"))4、根据已提取出的性别(M3)和年龄(N3)区别退休和未退休人员=IF(OR(AND(M3="男",N3>=60),AND(M3="女",N3>=50)),"退","未退")5、根据已提取出的年龄(N3)区别出尾数逢5、逢10的人员=IF(OR(RIGHT(N3,1)="5",RIGHT(N3,1)="0"),N3,"")或可标出"发蛋糕"=IF(OR(RIGHT(N3,1)="5",RIGHT(N3,1)="0"),"发蛋糕","")这个公式是18位身份证的年龄:就是从身份证号中提取出出生年份,用当前的年份去减性别:判断倒数第2位是奇数还是偶数年月日:从身份证中提取出相应的年月日(这个公式同时适用15位和18位)如果重写这些公式年龄:=IF(LEN(A1)=18,DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),NOW(),"y"),D ATEDIF(DATE("19"&MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),NOW(),"y"))性别:=IF(LEN(A1)=18,IF(MOD(VALUE(MID(A1,17,1)),2)=1,"男","女"),IF(MOD(VALUE(MID(A1,15,1)),2)=1,"男","女"))年月日:=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),DATE("19"&MID(A1,7,2 ),MID(A1,9,2),MID(A1,11,2)))Office2003密钥GWH28-DGCMP-P6RC4-6J4MT-3HFDY。
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表格中身份证号码提取出生年月、性别、年龄等的使用技巧.pdf

Excel表中身份证号码提取出生年月、性别、年龄的使用技巧方法一:1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。
从身份证号码中提取出表示出生年、月、日的数字,用文本函数MI D()可以达到目的。
MID()——从指定位置开始提取指定个数的字符(从左向右)。
对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF ()和字符个数计算函数LEN()辅助使用可以完成。
综合上述分析,可以通过下述操作,完成形如1978-12-24样式的出生年月日自动提取:假如身份证号数据在A1单元格,在B1单元格中编辑公式=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(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(A1,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位奇数为男,偶数为女。
excel表格根据身份证号码计算年龄的方法

excel表格根据身份证号码计算年龄的方法
excel表格根据身份证号码计算年龄的方法:
身份证号计算年龄步骤1:首先选中表格中要输入身份证号的列,单击“格式”---“单元格”---“数字”选择“文本”。
这样输入
的身份证号就不会出现“1.50428E+18”科学记数的情况。
身份证号计算年龄步骤2:身份证号的第17位表示性别信息。
单数为男,双数为女。
我样只要半数第17位数的单双即可。
性别的
单元格下输入=IF(mod(mid(E2,15,3),2),"男","女")。
其中“E2”
为身份证所在的单元格。
可以根据自己需要设置为相应的单元格即可。
身份证号计算年龄步骤4:出生日期我们用:
=TEXT((LEN(E2)=15)*19&MID(E2,7,6+2*(LEN(E2)=18)),"#-00-00")
即可求出。
身份证号计算年龄步骤5:基它人的相关信息,我们只要把其身
份证号输入完毕后。
利用Excel的自动填充功能向下拉就可以了。
Excel如何根据身份证号码自动计算年龄

Excel如何根据身份证号码自动计算年龄
Excel如何根据身份证号码自动计算年龄方法1
1.打开要在excel中编辑的表格
2.如图所示,在身份证号后面的空格即年份一列第一格输入公式=MID(A2,7,4),输入完成后按下enter键,A2指身份证号的单元格,数字7为数字开始位置,4为字符个数
3.按下enter键后,如图所示年份一栏已显示出出生年份
4.如图所示,选中已显示年份的一格,鼠标点击绿色框右下角的小方框并下拉至身份证号的最后一栏
5.如图所示,每个身份证号对应的年份都显示出来了
6.如图所示再在年龄一列第一格输入公式2018-MID(A2,7,4),按下enter键
7.即可看到年龄已被计算出来为21岁,如图所示鼠标点击绿色框右下角的小方框并下拉至身份证号的最后一栏
8.如图所示,用这种“自动填充”功能,就能让同类型单元格有同样的公式计算结果
方法2
1.打开要在excel中编辑的表格,并选中年龄那一列的第一格
2.点击公式
3.再点击插入函数
4.在弹出来的对话框中在选择函数那一栏点击全部
5.下拉右侧的滚动条找到MID函数点击它
6.点击右下角的确定
7.在弹出来的对话框中点击第一格
8.然后点击Excel文档中的A2单元格
9.在第二格中输入数字7,表示数字开始位置
10.在第三格中输入数字4,表示字符个数为四个
11.最后单击确定
12.即可看到该身份证号的年份已经算出来了
13.然后在该公示前输入2018-即公式2018-MID(A2,7,4)按下enter键
14.即可看到年龄计算出来为21岁,下拉该单元格右下角的小黑方使下面的单元格拥有同样的计算格式
15.最后即可看到所有的年龄就被计算出来了。
在excel中怎样用身份证筛选年龄段

在excel中怎样用身份证筛选年龄段在excel中怎样用身份证筛选年龄段方法如下:1.新增一个辅助列,得到年龄,然后再进行筛选。
2.假设身份证号在D列,那么在E列插入一个辅助列,输入以下公式3.然后向下填充公式4.=DATEDIF(DATE(MID(D2,7,4),MID(D2,11,2),MID(D2,13,2)), TODAY(),"y")EXCEL一列筛选身份证年龄段假设身份证号码在A列,那么在B列直接输入=if(and (1988<=mid(A1,7,4)*1,mid(A1,7,4)*1<=1992),"符合条件",""),将公式下拉,在B列中显示为符合条件的就是你要的结果。
excel中如何根据身份证号来筛选年龄段怎么做身份证号码本身很多时候都是作为字串储存的,本身难以实现筛选,建议增加辅助列,参考公式:=YEAR(TODAY())-MID(A1,7,4)然后再筛选即可。
表格中怎样筛选年龄段首先用滑鼠左键拉选要筛选的资料,然后点选工具栏的筛选按钮,这时在每列资料的第一行有个下接的小箭头点年龄那一列的小箭头,然后点“数字筛选”选择“介于”在弹出的对话方块中输入你的范围,点确定就可以了。
excel身份证筛选年龄在1995年11月15日前的身份证提取身份证号的生日=mid(a1,7,8)资料——筛选——自动筛选——小于19951115excel身份证筛选16至60岁之间的年龄段如果身份证放在A1中,可以在公式中利用“-(len(A1)=18)*2”来进行筛选,如果符合A1长度为18,len公式返回true,excel将它当他1参与计算,如果长度为16,len公式返回false,excel会将它当作0参与计算,以这个来进行18和16们的筛选,就可以消除18和16位的影响了。
具体取第几个共几位数值我也不知道,公式中的18可能要换成16只是把这个方法说出来给你参考,具体用mid取值你应该知道吧。
excel表格如何按照身份证计算岁数

excel表格如何按照身份证计算岁数
大家都知道,身份证号是国家统一编制的,我们的出生年月也在这些号码当中,只要知道身份证号,就可以快速算出对应的出生年龄,下面让小编为你带来excel表格如使用身份证计算岁数的方法。
excel身份证计算岁数步骤如下:
01在excel中打开要编辑的表格。
02在身份证号后面的空格输入公式=MID(A2,7,4),其中A2指身份证号的单元格。
03点击回车键,显示出生的年份。
04再在后面的空格输入公式=2016-MID(A2,7,4),2016是今年的年份。
05点击回车,出现年龄。
再选中年龄单元格,鼠标移到单元格右下角,变成一个黑色的十字,往下面的单元格拉,运用这种自动填充功能,就能让那些单元格有同样的公式计算的结果。
关于excel身份证转换的相关文章推荐:
1.excel表格根据身份证号码计算年龄的方法
2.excel表格身份证号码怎么转换成年龄
3.excel表格身份证号码怎么转换出生日期
第1页共1页。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在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)”即可计算出“年龄”。
关于这个函数公式的具体说明:
①TODAY函数用于计算当前系统日期。
只要计算机的系统日期准确,就能立即计算出当前的日期,它无需参数。
操作格式是TODAY()。
②用TODAY()-E2,也就是用当前日期减去出生日期,就可以计算出这个人的出生天数。
③再除以“365”减得到这个人的年龄。
④计算以后可能有多位小数,可以用【减少小数位数】按钮,将年龄的数值变成“整数”,也可在公式= (TODAY()-E2)/365中再嵌套一个“INT”函数取整数,即
“ =INT((TODAY()-E2)/365)”,这样就会自动将后面的小数去掉,只保留整数部分。
操作效果如下图:
还有一种函数(datedif)可以解决这个问题:这个函数用于计算两个日期之间的天数、月数或年数。
语法:DATEDIF(start_date,end_date,unit)
start_date为一个日期,它代表时间段内的第一个日期或起始日期。
end_date为一个日期,它代表时间段内的最后一个日期或结束日期。
unit为所需信息的返回类型:其中,“y”为时间段中的整年数,“m”为时间段中的整月数,“d”为时间段中的天数。
操作效果如下图:(注:出生日期在B列B1中。
)
4、分段统计年龄:
利用countif函数。
如图:
H3单元格中输入“=COUNTIF(F2:F8,"<=45")-COUNTIF(F2:F8,"<36")”(外引号不要输入),可计算36至45岁的人数。
H2单元格中输入“=COUNTIF(F2:F8,"<=35")”,可计算35岁及以下的人数。
H4单元格中输入“=COUNTIF(F2:F8,"<=60")-COUNTIF(F2:F8,"<46")”,可计算46至60岁的人数。
H5单元格中输入“=COUNTIF(F2:F8,">60")”,可计算60岁以上的人数。
5、确定“性别”:
每个人的性别可以利用“身份证号码”进行判断,18位身份证号码中,第15~17位为顺序号,奇数为男,偶数为女。
将光标定位在“性别”单元格中,然后在单元格中输入函数公式
“=IF(VAL UE(MID(D2,15,3))/2=INT(VALUE(MID(D2,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),"女","男")的含义是若是“偶数”就填写“女”,若是“奇数”就填写“男”。
操作效果如下图:
=MID(B1,7,4)&"-"&MID(B1,11,2)&"-"&MID(B1,13,2)
=INT((TODAY()-C1)/365)
=IF(VALUE(MID(B1,15,3))/2=INT(VALUE(MID(B1,15,3))/2),"女","男") =COUNTIF(E1:E400,"=男")
=COUNTIF(E1:E400,"=女")。