用mid来解决身份证号中的出生年份提取OK
最新 第二代身份证号码提取出生年月日的公式 (很简单)

1、第二代身份证号码提取出生年月日的公式:=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)注:A是列,1是行,&在数字键7的上方。
2、第二代身份证号码提取性别男、女的公式:=IF(MOD(MID(A1,17,1),2),"男","女")注:A是列,1是行。
3、excel用身份证号算年龄的工式比如身份证号保存在a1单元格,那么可以使用=mid(a1,7,4)来取出出生年,再用当前年份减去这个就是年龄了。
4、提取身份证出生年月="19"&MID(B1,9,2)&"年"&MID(B1,11,2)&"月"&MID(B1,13,2)&"日"5、提取身份证年龄=YEAR(NOW())-YEAR(IF(LEN(B1)=18,DATE(MID(B1,7,4),MID(B1,11,2),M ID(B1,13,2)),DATE(MID(B1,7,2),MID(B1,9,2),MID(B1,11,2))))6、提取身份证性别=IF(LEN(B1)=15,IF(MOD(MID(B1,15,1),2)=1,"男","女"),IF(MOD(MID(B1,17,1),2)=1,"男","女"))7、公式内的“B1”代表的是输入身份证号码的单元格。
Excel自动提取身份证中生日和性别以及年龄(注意:以B2单元格中是18位身份证号为例)一、提取出生日期的输入公式=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"二、判断性别“男女”的输入公式=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")三、利用身份证号码求年龄=IF(B2="","",DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN (B2)=18)*2),"#-00-00"),TODAY(),"y"))八、计算年龄的公式?datedif(开始日期,结束日期,"M")九、用公式计算最大年龄?max(D3:D21)十、用公式计算25--35岁之间的人数?=COUNTIFS(D3:D21,">"&25,D3:D21,"<"&35)十一、计算25岁以下的人数?=COUNTIF(D3:D21,">"&25)十二、计算25岁以下人数的比例?=COUNTIF(D3:D21,">"&25)/count(D3:D21)十三、用excel做表输入年月日,可以变成例如1986-01-01的格式吗?能的话怎么变?先选中单元格,鼠标右击,“设置单元格格式”,“数字”,“自定义”,在类型处输入e-mm-dd 确定十四、1.自动录入性别:“=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))”if假如(len(C2)得到C2的字符长度等于15,[15时mod除以2的余数(取mid(C2单元格,第15个的,1个字符),除以2)],[不等于15条件不成立时if(mod后面除以2的余数(取C2,第17个,的1个字符),除以2)]所涉及函数:len() 取单元格字符长度。
从身份证号中提取生日,5秒完成!

从身份证号中提取生日,5秒完成!
1 、从身份证号中提取生日
老掉牙的技巧,不过还是经常有同学提问,再说一次。
最简公式:
=TEXT(MID(A2,7,8),'0000-00-00')
最简技巧:
数据 - 分列 - 固定宽度 - 设置为日期格式
2、根据生日计算年龄
公式:
=DATEDIF(B2,NOW(),'y')
3、根据生日算生肖
公式:
=MID('猴鸡狗猪鼠牛虎兔龙蛇马羊',MOD(YEAR(B2),12)+1,1)
4、根据生日算星座
公式:
=LOOKUP(--TEXT(C3,'mdd'),{101,'摩羯';120,'水瓶';219,'双鱼';321,'白羊';420,'金牛';521,'双子';621,'巨蟹';723,'狮子';823,'处女';923,'天秤';1023,'天蝎';1122,'射手';1222,'摩羯'})&'座'”
兰色说: 嘿嘿,今天兰色又老了一岁,不知不觉用excel已13年整了,每天分享好用的Excel教程,能帮上同学们一点点,兰色就觉得很开心。
这里也谢谢E友们一直以来对平台和兰色的支持和陪伴,如果你身边也有Excel爱好者,一定要介绍给兰色,让他/她也早日加入我们的Excel学习大家庭。
excel精英培训ID:excelpx-tete。
Excel表格怎样用公式提取身份证号里的出生年月日?

Excel表格怎样⽤公式提取⾝份证号⾥的出⽣年⽉⽇?Excel表格怎样⽤公式提取⾝份证号⾥的出⽣年⽉⽇?下⾯和⼩编⼀起来看看吧。
具体⽅法:MID函数的组成,如下图所⽰:MID函数各个参数说明,如下图所⽰:如下图所⽰,要求出下列⾝份证的出⽣年⽉⽇。
PS:图中的⾝份证信息是我⾃⼰随机写的哦四种年⽉⽇表现格式yyymmdd格式:⾸先在B2单元格输⼊公式“=MID(A2,7,8)”,按下回车,即可得到B2单元格的出⽣年⽉⽇期,然后待光标变成“+”符号,双击或者直接拖下来就可填充下⾯的数据了。
公式说明:A2单元格中的第7位数开始提取后⾯的8位数yyy-mm-dd格式:⾸先在B2单元格输⼊公式“=TEXT(MID(A2,7,8),"0-00-00")”,按下回车,即可得到B2单元格的出⽣年⽉⽇期,然后待光标变成“+”符号,双击或者直接拖下来就可填充下⾯的数据了。
公式说明:这⾥我使⽤了⼀个TEXT函数,这个是将数值转换为按指定数字格式。
A2单元格中的第7位数开始提取后⾯的8位数。
最后我⽤指定的格式0000-00-00表⽰出来。
yyyy年mm⽉dd⽇格式:⾸先在B2单元格输⼊公式“=TEXT(MID(A2,7,8),"0年00⽉00⽇")”,按下回车,即可得到B2单元格的出⽣年⽉⽇期,然后待光标变成“+”符号,双击或者直接拖下来就可填充下⾯的数据了。
公式说明:第7位数开始提取后⾯的8位数。
TEXT将数值转换为按指定数字格式yyyy年mm⽉dd⽇。
yyyy/mm/dd格式:⾸先在B2单元格输⼊公式“=TEXT(TEXT(MID(A2,7,8),"0-00-00"),"e/mm/dd")”,按下回车,即可得到B2单元格的出⽣年⽉⽇期,然后待光标成“+”符号,双击或者直接拖下来就可填充下⾯的数据了。
公式说明:依次上⾯的⼏种⽅法你可能会觉得修改⼀下中间的符号就可以了,结果是不⾏的,其实再次嵌套⼀个TEXT,然后指定e/mm/dd格式就可以了。
提取出生年月的公式

提取出生年月的公式在我们日常的工作和生活中,经常会遇到需要从身份证号码或者其他包含日期信息的字符串中提取出生年月的情况。
这时候,掌握一些提取出生年月的公式,那可真是能帮上大忙啦!比如说,在学校里统计学生信息的时候,老师要从大量的学生数据中快速准确地提取出每个学生的出生年月。
这可不像我们想象中那么简单,得靠一些聪明的办法才行。
咱们先来说说在 Excel 里怎么操作。
假设我们的身份证号码在 A 列,从 A2 单元格开始。
那我们可以在 B2 单元格输入这样的公式:=MID(A2,7,8) 。
这个公式里,“MID”的作用就是从指定的字符串中提取一部分字符。
“A2”是我们要处理的身份证号码所在的单元格,“7”表示从第 7 个字符开始提取,“8”表示要提取 8 个字符,因为身份证号码里的出生年月刚好是 8 位。
但这还没完,提取出来的是一串数字,我们还得把它变成日期格式。
这时候,我们可以在 C2 单元格输入公式:=TEXT(MID(A2,7,8),"0000-00-00") 。
这样一来,就能得到我们想要的出生年月格式啦,比如“1990-05-10”。
再说说在编程语言里怎么弄。
以 Python 为例,如果我们有一个包含身份证号码的字符串 str_id ,可以这样写代码:```pythonbirth_date = str_id[6:14]birth_year = birth_date[:4]birth_month = birth_date[4:6]birth_day = birth_date[6:]print(f"出生年月是:{birth_year}-{birth_month}-{birth_day}")```你看,是不是也不难?我之前在整理学校的教职工信息时,就碰到了这个问题。
一大堆的教职工资料,要快速提取出生年月,可把我愁坏了。
一开始,我手动一个个去看,那速度慢得像蜗牛爬。
【EXCEL】利用函数MID在身份证号码中提取出生日期

【EXCEL】利用函数MID在身份证号码中提取出生日期
第一步:在单元格中填写“=”,然后点击“ƒx”插入函数,选择类别“文本”,找到函数“MID”,点击确定。
第二步:在函数参数中第一行选中身份证号码所在单元格“C2”,第二行填入“7”,第三行填入“4”,点击确定。
第三步:在后面填入“&”年”&”,然后再次插入函数“MID”。
在函数参数中第一行选中身份证号码所在单元格“C2”,第二行填入“11”,第三行填入“2”,点击确定。
(注意:双引号必须使用英文状态下的””)
第四步:在后面填入“&”月”&”,然后再次插入函数“MID”。
在函数参数中第一行选中身份证号码所在单元格“C2”,第二行填入“13”,第三行填入“2”,点击确定。
(注意:双引号必须使用英文状态下的””)
第五步:在后面填入“&”日””,点击Enter键,然后就得到了张三的出生日期。
(注意:双引号必须使用英文状态下的””)
第六步:选中第一个得到的数据,将鼠标放到表格右下角,让鼠标呈实心十字,然后下拉填充格式,得到所有数据。
身份证号里的信息提取

身份证号里的信息提取一、从身份证号中提取“出生年月日”假定身份证号在单元格A1 ,是“xxxxxx20001212xxxx”。
先考虑身份证号是18位的,出生年月日位置固定,所以可以通过MID函数摘取。
=MID(A1,7,8)意思是在A1 的文本里,从第7个字符开始,摘取8个字符。
这样会返回一个8位的文本(20001212)。
再通过TEXT函数改变字符格式:=TEXT(MID(A1,7,8),"0000-00-00")这样会返回2000-12-12。
不过这是一个文本格式,用这个格式是不能运算的。
用DATEVALUE函数就可以把文本改成可以运算的数值了。
=DATEVALUE(TEXT(MID(A1,7,8),"0000-00-00"))记得要修改单元个格式来显示日期,不然就会看见数字36872,实际上就是2000年12月12日的数值。
如果你的数据里,全都是新的身份证号,直接用这个公式就可以了。
如果是15位的身份证,MID(A1,7,6)会返回一个6位的文本(YYMMDD)。
用TEXT函数改变字符格式的时候,记得年份只有两个位数,所以是:=TEXT(MID(A1,7,6),"00-00-00")为了确保DATEVALUE知道头四位是年份,所以我们要把头两位加上。
如果年份是在00年到10年,就假定是20XX年,不然就是19XX年。
从A1 摘两位年份就是MID(A1,7,2),通过VALUE改成数字,再判断是否小于等于10:=IF(VALUE(MID(A1,7,2))<=10,20,19)用文本连接& 把上面六位的日期接上:=IF(VALUE(MID(A1,7,2))<=10,20,19)&TEXT(MID(A1,7,6),"00 -00-00")最后用DATEVALUE改成数值:=DATEVALUE(IF(VALUE(MID(A1,7,2))<=10,20,19)&TEXT( MID(A1,7,6),"00-00-00"))要把两个情况合并考虑,先用LEN函数决定A1 单元格的字符数,然后用IF函数,如果是18位,就用第一个公式;如果是15位,就用第二个公式;都不是就返回错误。
excel身份证提取生日公式

excel身份证提取生日公式
在Excel 中可以使用以下公式来提取身份证号码列中的生日信息:=TEXT(MID(A1,7,8),"yyyy-mm-dd")
其中A1 为身份证号码所在的单元格,可以根据需要更改。
这个公式使用了Excel 函数MID() 和TEXT() 。
MID() 函数用于截取字符串中间的一部分,参数分别是:要截取的字符串、开始截取的位置和截取的长度。
这个公式中,MID(A1,7,8) 意思是从A1 中第
7 个字符开始,截取8 位字符。
TEXT()函数用来将数值转换成文本,并使用指定格式显示。
这里中,将截取的字符串转换成"yyyy-mm-dd"格式显示。
这样,就可以得到一个身份证号码列中生日信息的公式。
可以将其应用到整个列上,使用拖动或填充工具来快速提取其他单元格中的生日信息。
请注意,此公式假定身份证号码都是有效且符合标准格式,如果有部分身份证号码不符合格式或无效,公式的结果可能会有误差,建议预先处理这些数据。
WPS身份证号码提取出生年月日的公式

WPSEXCEL公式1、18位身份证号码提取出生年月日的公式:=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)注:A是列,1是行,&在数字键7的上方。
2、18位身份证号码提取性别男、女的公式:=IF(MOD(MID(A1,17,1),2),"男","女")注:A是列,1是行。
3、excel用身份证号算年龄的工式比如身份证号保存在a1单元格,那么可以使用=mid(a1,7,4)来取出出生年,再用当前年份减去这个就是年龄了。
4、提取身份证出生年月="19"&MID(B1,9,2)&"年"&MID(B1,11,2)&"月"&MID(B1,13,2)&"日"5、提取身份证年龄=YEAR(NOW())-YEAR(IF(LEN(B1)=18,DATE(MID(B1,7,4),MID(B1,11,2),MID(B1,13, 2)),DATE(MID(B1,7,2),MID(B1,9,2),MID(B1,11,2))))6、提取身份证性别=IF(LEN(B1)=15,IF(MOD(MID(B1,15,1),2)=1,"男","女"),IF(MOD(MID(B1,17,1),2)=1,"男","女"))7、公式内的“B1”代表的是输入身份证号码的单元格。
Excel自动提取身份证中生日和性别以及年龄(注意:以B2单元格中是18位身份证号为例)一、提取出生日期的输入公式=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"二、判断性别“男女”的输入公式=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")三、利用身份证号码求年龄=IF(B2="","",DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN(B2)=18)* 2),"#-00-00"),TODAY(),"y"))。
从身份证号码中提取出生日期步骤(最终五篇)

从身份证号码中提取出生日期步骤(最终五篇)第一篇:从身份证号码中提取出生日期步骤一、从身份证号码中提取出生日期步骤:STEP1、在出生日期行中输入=MID(选中该生身份证号码所在的空格,7,8)函数。
2、点击回车键得到该生出生日期。
STEP2,“提取出”出生日期将光标指针放到“出生日期”列的单元格内,这里以C2单元格为例。
然后输入“=MID(B2,7,4)&“年”&MID(B2,11,2)&“月”&MID(B2,13,2)&“日””(注意:外侧的双引号不用输入,函数式中的引号和逗号等符号应在英文状态下输入)。
回车后,你会发现在C2单元格内已经出现了该学生的出生日期。
然后,选中该单元格后拖动填充柄,其它单元格内就会出现相应的出生日期。
STEP3,判断性别“男女”选中“性别”列的单元格,如D2。
输入“=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),“女”,“男”)”(注意如上)后回车,该生“是男还是女”已经乖乖地判断出来了。
拖动填充柄让其他学生的性别也自动输入。
三计算年龄:(其中C3是出生日期所在列)双击年龄所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可=YEAR(NOW ())-YEAR(C3)STEP4 ,从身份证号码中提取年龄:=现在年份-mid(c3,7,4)第二篇:excel从身份证号码中提取出生日期、性别公式1、从身份证号码中提取出生日期公式:=DATE(MID(A1,7,4), MID(A1,11,2), MID(A1,13,2))2、从身份证号码中提取出性别公式:=IF(MOD(MID(A1,17,1),2)=1,“男”,“女”)第三篇:在Excel中如何从身份证号码中提取出生年月(xiexiebang推荐)在Excel中如何从身份证号码中提取出生年月、性别等相关信息一、如何使用Excel从身份证号码中提取出生日期如何使用Excel从身份证号码中提取出生日期2009-02-27 22:52例如:从身份证***616中提取出生日期来,如何快速得出?只需使用语句:=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2)) 【A1是身份证号码所在单元格】date()函数是日期函数;如输入今天的日期=today()那么,mid函数是什么东东呢?MID(text,start_num,num_chars)Text 为包含要提取字符的文本字符串;Start_num 为文本中要提取的第一个字符的位置。
Excel表格身份证号码提取出生日期地公式

Excel表格身份证号码提取出生日期的公式(B2表示身份证号码所在的列位置)=MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2)回车→向下填充1. Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2. 15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
3. 18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。
一、提取出生年月:A、15位身份证号码:=MID(B2,7,2)&"-"&MID(B2,9,2)&"-"&MID(B2,11,2) 回车确认即可。
B、18位身份证号码:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&”日”回车确认即可。
二、提取性别:18位身份证号码:=IF(MOD(MID(B2,17,1),2)=1,"男","女")回车确认即可。
*excel公式中=IF(MOD(MID(E4,17,1),2)=0,"女","男")是什么意思?IF是选择函数,当MOD(MID(E4,17,1),2)=0成立时,单元格显示“女”,否则显示“男”。
MOD是取模函数,即是一个求余函数,求MID(E4,17,1)除以2的余数。
实质是判断MID(E4,17,1)的奇偶性。
MID从一个文本字符串的指定位置开始,截取指定数目的字符。
MID(E4,17,1)是从E4单元格的文本中的第17个字符开始,取一个字符。
三、提取年龄:=year(today())-value(right(left(B2,10),4)) 回车确认即可。
如何通过函数提取身份证中的出生日期

如何通过函数提取身份证中的出生日期第一篇:如何通过函数提取身份证中的出生日期如何通过函数提取身份证中的出生日期某公司要改善公司福利,决定在每一个员工过生日时送一个深日蛋糕,为此公司经理要求人事部主管将员工的生日统计下来。
如果通过逐一询问员工生日的方式来统计将非常麻烦,此时该主管可以在已有员工身份证信息的基础上,通过“CONCATENATE”函数来提取员工的生日日期。
具体的操作步骤如下。
①选中要输入公式的区域,在编辑栏中输入“=CONCATENATE(MID(F1,7,4),“年”,MID(F1,11,2),“月”,MID(F1,13 ,2),“日”)”。
②按下【Ctrl】+【Enter】组合键即可将所有身分证中的出生日期提取出来。
“CONCATENATE”函数的操作对象必须是文本,它的作用就是将几个文本字符串合并为一个文本字符串。
“MID(F1,7,4)”代表的是在单元格F1中从第七位开始向右取两个字符,CONCATENATE(MID(F1,7,4),“年”,MID(F1,11,2),“月”,MID(F1,13 ,2),“日”)代表的是将提取出的字符串与“年”、“月”、“日”合并为一个字符串。
第二篇:EXCEL提取身份证出生日期EXCEL提取身份证出生日期、性别、检验身份证号码正确性中国居民身份证号码是一组特征组合码,原为15位,现升级为18位,其编码规则为:15位:6位数字常住户口所在县市的行政区划代码,6位数字出生日期代码,3位数字顺序码。
18位:6位数字常住户口所在县市的行政区划代码,8位数字出生日期代码,3位数字顺序码和1位检验码。
其中3位数字顺序码,是为同一地址码的同年同月同日出生人员编制的顺序号,偶数的为女性,奇数的为男性。
1、提取籍贯地区的行政区划代码(A2为身份证号,下同)15与18位通用:=LEFT(A2,6)如果有一个编码和省份地区的对照表,可以用VLOOKUP函数来提取地区信息。
身份证号提取出生年月日

一、身份证号提取出生年月日身份证号提取出生年月非常简单=MID(E4,7,6)身份证号提取出生年月日下面方法1、先把光标放到单元格里2、粘贴以下=IF(LEN(A1)=15,"19"&MID(A1,7,2)&MID(A1,9,2)&MID(A1,11,2),MID(A1,7,4)&MID(A1,11,2)&MID(A1,13,2))3、要改A1(是指身份证号码所在的单元格)方法:假如身份证号数据在C2单元格=IF(LEN(C2)=15,MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2,11,2),MID(C2,7,4)&"-"&MID (C2,11,2)&"-"&MID(C2,13,2))。
点绿色√号结果后为19720201二、如何从身份证号码中提取出生年月日、性别及年龄?假设身份证号码在A1,在B1输入公式:(记住修改A1)出生日期:=TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")方法:光标指向单元格(单元格必须常规,不能文本)-----在fx上面输入=TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")-------------------回车出现带横线的出生年月日----即:结果为:1963-05-01单独出生年月19610205改带横线(1961-02-05)=TEXT(A1,"#-00-00")出生年月带圆点改横线(1963.12.01改1963-12-01)=SUBSTITUTE(A1,".","-")出生年月带横线改圆点(1963-12-01改1963.12.01)=SUBSTITUTE(A1,"-",".")以下方法同上方法性别:身份证号区别男女=IF(MOD(MID(A1,15,3),2),"男","女")年龄:身份证号算出年龄切记空白单元格为常规=DATEDIF(TEXT(MID(C4,7,8),"0000-00-00"),"2010-12-31","y")注意:要变2010-12-31,这个截止时间出生年月日算出年龄(格式19620508不带横线)=DATEDIF(--TEXT(A1,"#-00-00"),TODAY(),"Y") 是根据电脑日期计算的出生年月算出年龄(格式1962-05-08带横线, 1962-5-08,1962-5,1962-05也可以)=YEAR(TODAY())-YEAR(A1)-(MONTH(A1)>12) A1为出生日期所在单元格12为截止12月,可以改。
如何从身份证号码中提取出生年月日

如何从身份证号码中提取出生年月日在从管理系统中能顺利导出个人身份证号码,然后用EXCEL从身份证中挑出出生年月日。
如果第一条记录的身份证号码所在的表格是A2即A列2行,在第一条记录的出生日期表格D2中输入=IF(LEN(A2)=15,19&MID(A2,7,2)&"年",MID(A2,7,4)&"年")&IF(LEN(A2)=15,MID(A2,9,2)&"月",MID(A2,11,2)&"月")&IF(LEN(A2)=15,MID(A2,11,2)&"日",MID(A2,13,2)&"日"),然后在输入栏旁边单击一下绿色的对勾图标,如果第一个纪录的身份证号码是640103*********,那么出生日期表格中就会自动填充为“1987年01月13日”。
上面函数中的“&”符号是把两个字符串联接成一个字符串。
对于其它同学的出生日期表格的输入,可以选择已计算出的第一条记录的出生日期表格,然后使用Excel的填充手柄来完成。
在身份证号码字段中既可以输入15位的身份证号码也可以输入18位的身份证号码,如果第一条记录的身份证号码所在的表格是A2即A列2行,在第一条记录的性别表格F2中输入=IF(MOD((IF(LEN(A2)=15,RIGHT(A2),MID(A2,17,1))),2)=0,"女","男"),然后在输入栏旁边单击一下绿色的对勾图标,就可以自动在性别字段的表格中填入第一个纪录的性别“男”或者“女”。
如果第一个同学的身份证号码是640103*********,那么这个纪录的性别表格中就会自动填充为“男”。
也可以直接输入=MID(A1,7,4)&""&MID(A1,11,2)&""&MID(A1,13,2)&""或=MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日"另外,如果第一条记录的身份证号码所在的表格是A2即A列2行,在第一记录的年龄表格E2中输入=YEAR(NOW())-IF(LEN(A2)=15,19&MID(A2,7,2),MID(A2,7,4)),然后在输入栏旁边单击一下绿色的对勾图标,就可以计算出第一条记录中的年龄。
从身份证号码中提取数据

从身份证号码中提取数据
利用函数,从身份证18号码中提取出生日期:
Mid函数是一个字符串函数,作用是从一个字符串中截取出指定数量的字符。
Mid函数的语法格式是:MID(文本,开始位置,字符数)。
我个人比较喜欢这个函数,因为在一串字符中,不管你需要这串字符哪个位置的字符用这个函数都可以截取出来。
图一:像下图中的表格,需要提取出他们的出生日期,10个人的身份证号码可以手动提取,如果是几百上千个可能就需要加班干了,今天教你们不用加班干的方法。
原图
在表格中输入公式=MID(E3,7,8),这个公式的意思是:“E3”单元格指的是需要截取的文本(即身份证号所在的列),7指的是截取的文本开始的位置(出生日期在号码中开始的位置),8指的是截取的文本的字符数(出生日期年月日共8位字符数),就是截取几个字符。
在这个表格里的意思就是:提取身份证号码里的出生日期,身份证号码有18位,出生日期是从身份证号码的第7位开始,包括年月日在一起,我需要截取8个字符数。
公式输入完成后,按Enter键回车,鼠标拖动下拉填充单元格,出生日期就全部提取出来了。
在excel中像这样的日期是无法进行运算的,必须要用“-”、“/”分隔出来的日期才是正规的日期格式。
在mid函数外面再嵌套一个text函数,=TEXT(MID(E3,7,8),'0000-00-00')所有的函数公式必须都在英文状态输入。
text函数的用法已经在之前的文章中介绍过了,有不明白的可以再去看一遍。
关于身份证号提取出生日期的例子到此就结束了,就不明白的朋友可以给我留言,谢谢认真学习的你,明天你会更好。
提取出生年月日的公式

提取出生年月日的公式大家都知道我们国家的身份证号码是由18位数字组成,每个数字都有其特别的意思,通过身份证号码就能知道这个人的出生年月日,身份证号码的第7位到14位就是出生年月日了,其中年份四位,月份两位,日期两位。
在EXCEL表格中,怎样才能提取出出身年月日呢?下面介绍四种方法。
在表格内模拟输入18位的身份证号码。
在出生年月日里输入函数公式”=MID(A2,7,8)“,MID函数就是取字符,从A2单元格内第7个字符开始,取8位字符,这就取出了身份证里的年月日,不过要注意的是这里提取的年月日是文本格式哦。
按下回车,提取出出生年月日。
但我们怎么样才能把提出的年月日直接转换成日期格式呢?在单元格内输入函数“=TEXT(1*TEXT(MID(A2,7,LEN(A2)/2.2),"0-00-00"),"yyyy-mm-dd")”。
回车后得出带横杠日期的日期格式。
如果要得到带斜杠的日期格式,怎么修改公式呢?正确的公式为“=TEXT(1*TEXT(MID(A3,7,LEN(A3)/2.2),"0-00-00"),"yyyy/mm/dd")”。
回车后查看效果。
如果得出的日期里带上年月日这几个字呢?函数如下:“=TEXT(1*TEXT(MID(A4,7,LEN(A4)/2.2),"0-00-00"),"yyyy年mm月dd日")”回车后得出正确的结果。
还有一种方法,就是在出生年月日里输入函数“=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))”,一样可以快速取出出生年月日。
最后,再来一种快速批量的取出出生年月日这几个字符的方法,这个方法还可以用在其他哪些情况里呢?大家看完可以思考下。
在第一个身份证号里手动输入年月日。
选中整列出生年月日单元格,在键盘上按下“CTRL+E”,整列单元格快速填充上了左边身份证号码里的出生年月日。