如何使用Excel从身份证号码中提取出生日期
用Excel从身份证号码中提取各种格式的出生日期

用Excel从身份证号码中提取各种格式的出生日期(一)格式:XXXXXXXX1. 1首先,将所需要提取出生日期的身份证号码放在Excel表格中。
2. 2在如图B2单元格中,使用MID函数提取所对应的A2单元格中的第7位至第14位数字(身份证号码的第7-10位为出生年份,第11、12位为出生月份,第13、14位数字为出生日)。
公式为“=MID(A2,7,8)”,意思是在A2单元格中第7个字符开始,提取8个字符。
3. 3这时可以在A3单元格得出A2单元格身份证号码对应的出生日期。
最后对下面的单元格进行填充就可以了。
END(二)格式:XXXX年XX月XX日或XXXX-XX-XX1.1首先还是将所需要提取出生日期的身份证号码放在Excel表格中。
2. 2在如图B2单元格中,使用MID函数提取所对应的A2单元格中的第7位至第10位数字(即出生年份)。
然后输入连接符“&”,接下来输入“”年””,再使用连接符“&”。
然后又使用MID函数提取所对应的A2单元格中的第11位至第12位数字(即出生月份)。
又使用连接符“&”后输入“”月””,再使用连接符“&”。
然后再次使用MID函数提取所对应的A2单元格中的第13位至第14位数字(即出生日)。
最后使用连接符“&”后输入“”日””即可得到“XXXX年XX月XX日”的格式。
整个公式为“=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日"”。
3. 3在这个步骤中如果需要得到“XXXX-XX-XX”这样的格式,只需将公式中的“年”、“月”全部修改为“-”,将最后的“&"日"”删除即可。
需要其他的连接符号同理。
公式为“=MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2)”。
从身份证号中提取生日,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】利用函数MID在身份证号码中提取出生日期

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

EXCEL批量提取身份证号码里的出生日期,三种方法大PK,你喜欢哪种在实际工作中,经常会从身份证号码里提取出出生日期信息,下面我们来详解三种方法快速提取身份证号码里的出生日期,至于你喜欢哪种?看完下面的介绍,你再决定用哪种!方法一:快速填充法A列输入身份证号码,B列第一个单元格内手动输入第一个身份证号码里的出生日期(用斜杠日期格式),身份证号码里的出生日期就是从第7位开始,连续8个数字代表出生的年月日。
选中第一个手工输入了出生日期的单元格和下方空白单元格,在键盘上按下“CTRL+E”,快速填充组合键。
选中单元格批量提取出A列单元格里的出生日期,但CTRL+E是根据手动录入的数据发现规律提取出数据,但偶尔也会犯错误,提取的数据不一定完全正确,如下图,前面三个单元格的身份证出生日期的日期都是12结尾,CTRL+E提取数据的时候日期规律就没有把握对。
面对这种情况,我们可以稍微的调换下A列的身份证号码,第二个单元格里的身份证号码日期尽量不要和第一个单元格身份号码里的日期相同,手工在B列输入第二个日期,按下回车,系统默认的是短日期,小于10的月份或日期会自动省略前面的0。
如果现在按下CTRL+E,肯定也不能提取出数据。
选中B列数据,在键盘上按下“C TRL+1”打开单元格格式设置窗口,在自定义里修改日期格式为“YYYY/MM/DD”。
点击确定,B列设置好日期格式后,选中B列里添了日期的单元格和下方的空白单元格,按下CTRL+E,批量提取出A列身份证号码里的日期,核对下,提取正确。
数据分列法选中A列的身份证号码,点击菜单栏上“数据-分列”。
弹出分列向导窗口,勾选“固定宽度”。
在第二步里,在出生日期的前后添加分隔线。
在第三步里,选中下方预览框里第一列和最后一列,勾选“不导入此列”,选中第二列,勾选“日期”,后面选择日期格式YMD或其他,点击目标区域,选择日期放置的单元格。
点击确定,A列身份证号码里的出生日期提取出来,选中B列的日期格式,可调整为其他日期格式。
在EXCEL中如何在一列身份证中提取出生年月日,并成批转化成日期的格式。

在EXCEL中如何在一列身份证中提取出生年月日,并且如何成批把20030303这样的数值变日期时间。
最近我在做学籍系统的时候碰到过这样的问题,我给全校的学生输入了身份证号码,后来要输入他们的出生年月日,本来身份证号码里就有的,可是就是没办法把它提起出来,要一个一个的输进去,真的是太麻烦了,最后终于找到一个好办法,在这了跟大家分享分享:我首先把把那些身份证刷黑了之后,找到工具旁边的那个-“数据”按钮然后在菜单里找到“分列”—固定宽度—下一步----然后在所需要的地方点击就会切割成一条虚线,比如441523************,身份证都是18位数的,我在441523后面点击一下,在后面倒数的4位数字前面点击一下,就把20030303这个出生年月切割出来了,切割出了的是441523一栏,20030303一栏,4567一栏,我们前面和后面的删掉它,剩下的20030303就是出生年月了。
切割成一列20030303等一系列的数值之后,我们必须得把它变成文本格式,然后继续刷黑他,再按照点击工具栏旁边的“数据”--“分列”---下一步----下一步---点击日期,就统一生成了日期的时间了,如2003—3—3.。
Excel表中身份证号码提取出生年月

Excel表中身份证号码提取出生年月、性别、年龄的使用技巧方法一:1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。
从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID()可以达到目的。
MI D()——从指定位置开始提取指定个数的字符(从左向右)。
对一个身份证号码是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)=1 8,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)=1 8,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(B 2)=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)),"身份证错"))根据身份证号码自动生成性别:方法一:在C列输入身份证号,在B列填写性别,可以在B2单元格中输入公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,其中:LEN(C2)=15:检查身份证号码的长度是否是15位。
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位奇数为男,偶数为女。
excel表格中18位身份证号码如何转换成出生日期

=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、根据身份证Leabharlann 码求年龄: 1、获取出生日期,如果Excel表上,如果A1为身份证号码。
=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))
2、获取性别,如果Excel表上,A1为身份证号码。
LEN函数语法
LEN(text) LENB(text) Text 是要查找其长度的文本。空格将作为字符进行计数。
2、如果在B列中,1表示性别为“ 男”,0表示性别为“女”,则可以用下列来判断
=IF(INT(B1)=1,"男","女")
Excel表中身份证号码提取出生年月,性别,年龄的使用技巧(15、18位都可以)
回车确认即可。
如果只要“年-月”格式,公式可以修改为
=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7,4)&"-"&MID(A1,11,2))
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何使用Excel从身份证号码中提取出生日期2009-02-27 22:52例如:从身份证420821************中提取出生日期来,如何快速得出?
呵呵,只需使用语句:
=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 为文本
中要提取的第一个字符的位置。
文本中第一个字符的start_num 为1 ,以此类推;Num_chars指定希望MID 从文本中返回字符的个数。
对身份证号码分析下就知道:420821************,出生日期是1992年2月6日;也就是
从字符串(420821************)的第7位开始的4位数字表示年,从字符串的第11位开始的2位数字表示月,字符串的第13位开始的2位数字表示日。
呵呵,强悍吧!
Excel中利用身份证号码(15或18位)提取出生日期和性别
需要的函数:
LEN(C6)=15:检查C6单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位;
INT:返回数值向下取整为最接近的整数,本例中用来判断身份证里数值的奇偶数。
RIGHT:返回文本字符串最后一个字符开始指定个数的字符;MID:返回文本字符串指定起始位置起指定长度的字符,MID(C6,7,2)表示:在C3中从左边第七位起提取2位数;
"19"&MID(C6,7,2)表示:在C3中从左边第七位起提取2位数的前面添加19;
……
&""&表示:其左右两边所提取出来的数字不用任何符号连接;&"-"&表示:其左右两边所提取出来的数字间用“-”符号连接。
若需要的日期格式是yyyy年mm月dd日,则可以把公式中的“-”分别用“年月日”进行替换就行了。
一、提取出生日期
如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“yyyy-mm-dd”形式,可以这样做,假设身份证号码在C列,在D
列中输入公式
=IF(LEN(C6)=15,"19"&MID(C6,7,2)&"-"&MID(C6,9,2)&"-"&MID(C6, 11,2),MID(C6,7,4)&"-"&MID(C6,11,2)&"-"&MID(C6,13,2)),这个公式的含义就是,当其检查到C6单元格中的数据是15位的时,就显示"19"&MID(C6,7,2)&"-"&MID(C6,9,2)&"-"&MID(C6,11,2)的计算结果,否则就显示MID(C6,7,4)&"-"&MID(C6,11,2)&"-"&MID(C6,13,2)的计算结果。
如:若C6单元格中是441000*********,在D6单元格中计算出的结果是“1950-01-12”;若C6单元格中是410005************,在D6单元格中计算出的结果是
“1945-11-16”。
二、提取性别
在E6单元格输入公式
=IF(LEN(C6)=15,IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),"女","男"),IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),"女","男"))这个公式的含义是如果C6单元格是一个15位数,就显示
IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),"女","男")的计算结果;否则,显示IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),"女","男"))的计算结果。
最后把D6和E6单元格的公式向下拉下来,在C6列输入身份证号码后,出生日期和性别可自动输入了,这样就减少了用户输入数据工作量,提高了办事效率!
根据身份证号码让Excel自动输入出生日期和性别
办公室人事文员有时要输入很多员工的人事资料,每输完臃长的身份证号后又要输入员工出生年月日和性别,这样无疑增加了工作量,有没有办法让出生日期和性别自动输入呢?其实用Excel公式即可轻松解决问题!
众所周知,我国身份证号码里有每个人的出生日期和性别等信息:老式的身份证号是15位数,第7位到12位是出生年月日,最后一位如果是偶数就代表女生,奇数就是代表男性;新式身份证号是18位数,第7位到14位是出生日期,倒数第二位的偶数或奇数代表女性或男性。
既然存在这样的规律,用Excel函数就可轻松实现根据身份证号自动输入出生日期和性别。
本例中所需要函数:
LEN:返回文本字符串的个数,本例中用来计算身份证的位数
MID:返回文本字符串指定起始位置起指定长度的字符,本例中用来计算身份证号中出生日期的字符;
INT:返回数值向下取整为最接近的整数,本例中用来判断身份证里数值的奇偶数.
RIGHT:返回文本字符串最后一个字符开始指定个数的字符,本例中来计算身份证号最后一位数.
如果A3单元格是身份证号码,B3单元格为出生日期,C3单元格为性别,那么在B3中输入公式=IF(LEN(A3)=18,MID(A3,7,4)&"年"&MID(A3,11,2)&"月"&MID(A3,13,2)&"日","19"&MID(A3,7,2)&"年
"&MID(A3,9,2)&"月"&MID(A3,11,2)&"日"),这个公式的含义是,如果A3单元格是一个18位数IF(LEN(A3)=18)那么从第7位数开始得到的4位数就是年份MID(A3,7,4)后面再加上文字&”年”,月日依此类推,否则,A3单元格为15位数,就执行"19"&MID(A3,7,2)&"年
"&MID(A3,9,2)&"月"&MID(A3,11,2)&"日")含义与18位相似.只是在年MID(A3,7,2)前面要加上"19"
在C3单元格输入公式
=IF(LEN(A3)=18,IF(MID(A3,17,1)/2=INT(MID(A3,17,1)/2),"女","男"),IF(RIGHT(A3)/2=INT(RIGHT(A3)/2),"女","男"))这个公式的含义是如果A3单元格是一个18位数IF(LEN(A3)=18)就执行
IF(MID(A3,17,1)/2=INT(MID(A3,17,1)/2),"女","男"),其中如果A3单元格第17位数(身份证号倒数第二位)除以二MID(A3,17,1)/2等于一个整数INT(MID(A3,17,1)/2),那么第17位为偶数,即是”女”,否则是奇数,即为”男”;否则A3单元格是15位数,就执行
IF(RIGHT(A3)/2=INT(RIGHT(A3)/2),"女","男"),其中RIGHT(A3)含义是返回A3单元格从右往左的第一位数,即身份证最后一位数.其余含意跟上面18位数一样.
最后把B3和C3单元格的公式向下拉下来,在A3列输入身份证号码后,出生日期和性别可自动输入了,这样就减少了用户输入数据工作量,提高了办事效率!
年龄查找:
A1输入份证号.B1输入下面公式.
可以计算此人现在的年纪.
=TEXT(DATEDIF(TEXT(IF(LEN(A1)=18,MID(A1,7,8),"19"&MID(A1 ,7,6)),"0000-00-00"),TODAY(),"Y"),"@")。