身份证号码中提取年月日
最新 第二代身份证号码提取出生年月日的公式 (很简单)
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() 取单元格字符长度。
如何从身份证号中提取完整的出生年月日
如何从身份证号中提取完整的出生年月日第一篇:如何从身份证号中提取完整的出生年月日如何从身份证号中提取完整的出生年月日?公式:=CONCATENATE(MID(B3,7,4),“年”,MID(B3,11,2),“月”,MID(B3, 13,2),“日”)备注:B3为身份证号所在单元格。
第二篇:身份证号中提取出生年月日公式从身份证中提取出生年月日的公式=text(mid(A1,7,8),“0-00-00”)= text(mid(A1,7,8),“#年00月00日”)第三篇:Excel如何从身份证号中提取出生年月日[详细版][范文] Excel如何从身份证号中提取出生年月日[详细版] 分步阅读Excel表中经常要录入大量的数据,懂得其中的一些技巧,往往可以节省大量的时间和精力,大幅度提高工作效率,今天就以身份证码号提取出出生日期为例,带大家认识一下mid函数。
方法/步骤1.1 首先,打开工作表,如图(身份证号为随便录入),现在我们要清楚要提取的身份证号所在列为B,第一个身份证码坐标为B2,将光标点击在想要提取为日期的单元格,即C2,当然你也可点在别的单元格。
2.2 将光标点击C2,将函数=MID(B2,7,8)输入如图所在位置,回车或是点击任一单元格,即自动提取出出生日期。
B2为身份证号的坐标,7为从第7位数字提了起,8为提取8个连续数字。
如只想提取出年月,可以输入=MID(B2,7,6)3.3 将光标放在单元格右下角,光标变为“+”,按住向下拖动单元格,放开鼠标左键即全部自动提取出各身份证号中的出生日期。
4.4 如果想为出生日期加上“年月日”,可以用连字符“&”来完成,分段提取出年月日来实现,如图格式,文字属于字符串,因而要加上双引号。
5.5 同样将光标放在单元格右下角,光标变为“+”,按住向下拖动单元格,放开鼠标左键即全部自动提取出各身份证号中的出生日期,而此时将同时出现“年月日”等字样.6.6 如果想要按样这样的格式“XXXX-XX-XX”,可以将函数中的年月日都改成“-”即可,如图。
提取身份证信息方法
提取身份证信息方法一、提取出生年月日设A1=身份证号码,B1输出结果15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
输出公式:(格式:0000-00-00)=TEXT(MID(A1,7,8),"#-00-00")输出公式:(格式:00000000)公式如下:=IF(LEN(A1)=15,“19”&MID(A1,7,6),MID(A1,7,8))二、“年-月-日”格式出生日期转为年龄设A1=出生日期,B1输出结果如果出生日期如:A1=1980-11-25,那公式如下方式一:=DATEDIF(A1,TODAY(),"y")方式二:=YEAR(TODAY())-YEAR(A1)三、“年月日格式出生日期转为年龄设A1=出生日期,B1输出结果如果出生日期如:A1=19801125,那公式如下=DATEDIF(TEXT(A1,"0000-00-00"),TODAY(),"y")四、把yyyymmdd改成yyyy-mm-dd格式方法如下:1、选中要更改格式这一栏,然后执行数据--分列。
2、在弹出的窗口中选中(分隔符号)这一栏。
3、然后点击下一部,在弹出的窗口中选中(tab键)。
再点击下一步。
4、这一步很关键(在列数据格式中选中“日期YMD”格式)。
然后点击完成。
5、这时在表格出现的格式是YYYY-M-D,然后再选中日期这一栏,执行自定义格式yyyy -mm-dd。
五、提取身份证号前6位,再加三个“0”做为户籍代码=left(a1,6) & ”000”六、从身份证前6位号提出户籍信息假设身份证号在sheet1表,身份证号从A2开始。
提取出生年月的公式
提取出生年月的公式在我们日常的工作和生活中,经常会遇到需要从身份证号码或者其他包含日期信息的字符串中提取出生年月的情况。
这时候,掌握一些提取出生年月的公式,那可真是能帮上大忙啦!比如说,在学校里统计学生信息的时候,老师要从大量的学生数据中快速准确地提取出每个学生的出生年月。
这可不像我们想象中那么简单,得靠一些聪明的办法才行。
咱们先来说说在 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}")```你看,是不是也不难?我之前在整理学校的教职工信息时,就碰到了这个问题。
一大堆的教职工资料,要快速提取出生年月,可把我愁坏了。
一开始,我手动一个个去看,那速度慢得像蜗牛爬。
提取身份证号中的出生年月
提取身份证号中的出生年月
摘要:身份证号是个人身份证明的重要标识,其中包含了个人的基
本信息。
在实际应用中,经常需要提取身份证号中的出生年月信息,以便进行年龄计算、证件号码验证等操作。
本文将介绍如何使用编
程语言提取身份证号中的出生年月。
引言:在许多业务场景中,需要使用到身份证号码来验证个人信息
的合法性和准确性。
而身份证号码中的出生年月则是其中最重要的
一个信息。
通过提取身份证号中的出生年月,不仅可以进行年龄计算,还可以进行其他一些相关的业务操作。
在本文中,将介绍如何
使用编程语言来实现身份证号中出生年月的提取。
1. 身份证号的结构
身份证号通常由18位字符组成,其结构如下所示:
第1-6位:行政区划码
第7-14位:出生年月日
第15-17位:顺序码
第18位:校验码
其中,出生年月日部分是提取出生年月信息的关键。
2. 使用正则表达式提取出生年月
在大多数编程语言中,都提供了正则表达式(Regular Expression)的支持。
可通过正则表达式来匹配身份证号中的出生年月部分,进
而提取出所需的信息。
以下示例是使用Python语言提取身份证号中出生年月的正则表达式:
```
import re
def extract_birthdate(id_number):
regex = r\。
Excel从身份证号提取生日,这三种方法推荐给你
Excel从⾝份证号提取⽣⽇,这三种⽅法推荐给你
营长说
总有HR伙伴咨询,如何从⾝份证号中提取⽣⽇,不仅仅是提取8位⽇期数字,⽽是直接获取yyyy-mm-dd的⽇期格式。
今天营长将常⽤的三种⽅法推荐给你!
我国⾝份证号码是18位,其中前2位代表省/⾃治区/直辖市,3,4位代表市,5,6位代表县区,7-14位代表出⽣年⽉⽇,15-18位分别为顺序码和校验码。
所以需要把⾝份证中的7-14位数字提取出来,并变成⽇期格式。
01
数据分列
Excel分列在数据处理和规范化中经常⽤到的技巧,按钮位置如下图。
选中数据后,要⽤到【固定宽度
固定宽度】,操作演⽰如下:
需要注意以下⼏点:
确认不导⼊的数据
设置⽇期格式YMD
设置导出位置
02
快速填充
在Excel2013及以上版本的Excel中,使⽤快速填充功能可以从规则的数据中提取⼀定样式的数据。
快速填充需要给Excel软件做1个或多个例⼦,让电脑找规律。
快速填充的快捷键是【Ctrl+E】,效率更⾼。
注意事项:
预先设置成两位⽉份和⽇期格式:yyyy/mm/dd
⾄少做两个⽰例
03
函数公式
这⾥综合要⽤到MID和TEXT函数。
MID函数从第7位开始,提取8位长度⽂本。
TEXT函数转换显⽰为⽇期样式#-00-00
转换后仍然是⽂本,并不是真正的⽇期
--俗称减负,将其转换为数字,通过单元格格式显⽰为标准⽇期公式下拉即可完成员⼯信息的提取。
以上就是从⾝份证号中提取⽣⽇⽇期的3种常⽤⼩技巧,欢迎⼩伙伴们操作测试~。
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表格身份证号码提取出生日期的公式
Excel表格身份证号码提取出生日期的公式
(A1表示身份证号码所在的列位置)
=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)回车→向下填充
1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);
2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
3.18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。
4.从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID( )可以达到目的。
MID( )——从指定位置开始提取指定个数的字符(从左向右)。
对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF()和字符个数计算函数LEN( )辅助使用可以完成。
综合上述分析,可以通过下述操作,完成形如1978-12-24样式的出生年月日自动提取:假如身份证号数据在A1单元格,在B1单元格中编辑公式
15位身份证号码:=MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),
18位身份证号码:=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))
回车确认即可。
在EXCEL中如何在一列身份证中提取出生年月日,并成批转化成日期的格式。
在EXCEL中如何在一列身份证中提取出生年月日,并且如何成批把20030303这样的数值变日期时间。
最近我在做学籍系统的时候碰到过这样的问题,我给全校的学生输入了身份证号码,后来要输入他们的出生年月日,本来身份证号码里就有的,可是就是没办法把它提起出来,要一个一个的输进去,真的是太麻烦了,最后终于找到一个好办法,在这了跟大家分享分享:我首先把把那些身份证刷黑了之后,找到工具旁边的那个-“数据”按钮然后在菜单里找到“分列”—固定宽度—下一步----然后在所需要的地方点击就会切割成一条虚线,比如441523************,身份证都是18位数的,我在441523后面点击一下,在后面倒数的4位数字前面点击一下,就把20030303这个出生年月切割出来了,切割出了的是441523一栏,20030303一栏,4567一栏,我们前面和后面的删掉它,剩下的20030303就是出生年月了。
切割成一列20030303等一系列的数值之后,我们必须得把它变成文本格式,然后继续刷黑他,再按照点击工具栏旁边的“数据”--“分列”---下一步----下一步---点击日期,就统一生成了日期的时间了,如2003—3—3.。
身份证号里的信息提取
身份证号里的信息提取一、从身份证号中提取“出生年月日”假定身份证号在单元格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位,就用第二个公式;都不是就返回错误。
身份证提取出生年月日的公式
身份证提取出生年月日的公式
身份证是每个中国公民的唯一证件,它记录着个人的基本信息,其中包括出生年月日。
出生年月日可以通过身份证号码提取,其中采用了相应的计算公式。
身份证号码由17位数字组成,其中前6位为地区码,第7位到第14位为出生日期,第15位到第17位为顺序号。
从第7位到第14位可以提取出生年月日,具体提取方法如下:
1. 从身份证号码中提取出生日期,即第7位到第14位,如。
2. 将提取出的出生日期分别乘以 1,100,,,,,,分别得到结果:1,100,,,,,。
3. 将得到的结果相加,得到出生年月日,如的出生年月日为:10 年 2 月 25 日。
4. 将出生年份加上 1900,得到实际的出生年份,如的实际出生年份为 1901 年。
以上就是提取身份证号码中出生年月日的公式,它可以有效的提取出身份证号码中的出生日期,为有关部门的工作提供便利。
身份证是中国公民的重要证件,提取出生年月日的公式使用起来非常方便,每个省市的身份证号码格式都不一样,而提取出生年月日的公式是一致的,方便用户使用。
这种公式也给政府部门的工作提供了便利,政府部门在审核身份证号码时,可以根据该公式提取出出生日期,以检查身份证号码的正确性。
此外,该公式还可以用于社会统计分析,通过提取出生年月日,可以了解某一时期的出生情况,从而更好的分析和管理社会发展。
总之,身份证号码提取出生年月日的公式可以有效的提取出出生日期,对于政府部门和社会统计分析都有重要的使用价值。
excel技巧(身份证号码提取公式)
如何使用电子表格excel中的提取数字常用计算公式一、年龄计算公式:=IF((YEAR(E2)=2008)*(MONTH(E2)>8),0,2008-YEAR(E2)IF(MONTH(E2)<=8,0,-1))其中e2为单元格,2008为当前年份二、身份证号中提取出生年月= MID(J11, 7, 4) & "年" & MID(J11, 11, 2) & "月" & MID(J11, 13, 2)&"日"三、班级平均分公式=IF(COUNTIF($C$2:$C$24,J26)=0,"",SUMIF($C$2:$C$24,J26,$D$2)/COUNTIF( $C$2:$C$24,J26))四、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)&"-"&MID(A1,11,2),MID(A1,7 ,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))回车确认即可。
在excel中如何从身份证号中截取出生日期
在excel中如何从身份证号中截取出生日期?
不用那么复杂,假如A2单元格有一个身份证号码,要在B2列提取出年月日,则:1、选
择B2 2、输入:=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日" 回车!(输入法应为英文状态)这是18位身份证号码的提取方式,mid函数的意思是:在指定单元格的数值的第几位连续提取几位数。
如MID(A2,7,4)的意思是说:从A2单元格的数值的第7位数开始提取数字,连续提取4个数,这四个数恰好是年份。
符号&是个连接符,英文双引号中的“月”“日”可以更改为“-”线,则得到的日期则由“2008年11月15日”变成“2008-11-15”“年”
的样式了(日期是假设的哈)。
其它的日期提取则用鼠标托动复制公式即可。
至于15位的身份证号码的日期提取,或是提取其它的什么数值或字符,琢磨一下mid函数就可以了。
祝成功!。
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"))。
EXCEL表中身份证号码年月日提取公式
编辑日期:2009年7月28日EXCEL表中身份证号码信息提取公式1、从身份证号码提取“年”份如:342622************提取1994,输入公式:=IF(LEN(H2)=15,1900+MID(H2,7,2),MID(H2,7,4)),回车确定。
2、从身份证号码提取“月”份如:342622************提取11,输入公式:=IF(LEN(H2)=18,IF(MID(H2,11,1)="0",MID(H2,12,1),MID(H2,11,2)),IF(MID( H2,9,1)="0",MID(H2,10,1),MID(H2,9,2))),回车确定。
3、从身份证号码提取“日”如:342622************提取8(不是08形式),输入公式:=IF(LEN(H2)=18,IF(MID(H2,13,1)="0",MID(H2,14,1),MID(H2,13,2)),IF(MID( H2,11,1)="0",MID(H2,12,1),MID(H2,11,2))),回车确定。
4、从身份证号码提取“年月日”如:342622************提取形如1994-11-08,输入公式:=IF(LEN(H2)=15,1900+MID(H2,7,2)&"-"&MID(H2,9,2)&"-"&MID(H2,11,2),MID( H2,7,4)&"-"&MID(H2,11,2)&"-"&MID(H2,13,2)),回车确定。
5、从身份证号码提取“年龄”如:342622************提取年龄为15岁(针对2009年),输入公式:=YEAR(NOW())-IF(LEN(H2)=15,1900+MID(H2,7,2),MID(H2,7,4)),回车确定。
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"),回车确定。
身份证提取出生年月日通用公式
1.打开输入有身份证号码的excel表格,其实身份证号码中,从第7位开始之后的8位数字就是出生年月日,有规则所以可以利用公式提取。
2.在身份证数据列右侧列空白单元格中输入“=mid”,然后双击MID调起函数。
3.第一个参数选择需要提前出生年月日的身份证号所在单元格,第二个参数输入7,第三个参数输入8,参数之间以逗号隔开(公式的意思就是在单元格数据中,从第7位开始提前8位数字)
4.按回车键就可以提前出对应的出生年月日
5.通过鼠标下拉填充可以得出其他列身份证号对应的出生年月日
简言之就是:
1、打开输入有身份证号码的excel表格,其实身份证号码中,从第7位开始之后的8位数字就是出生年月日,有规则所以可以利用公式提取
2、在身份证数据列右侧列空白单元格中输入“=mid”,然后双击MID调起函数
3、第一个参数选择需要提前出生年月日的身份证号所在单元格,第二个参数输入7,第三个参数输入8,参数之间以逗号隔开(公式的意思就是在单元格数据中,从第7位开始提前8位数字)
4、按回车键就可以提前出对应的出生年月日,然后通过鼠标下拉填充可以得出其他列身份证号对应的出生年月日。
身份证号码提出生年月性别年龄方法公式
一、提取出生日期如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“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单元格是一个15位数,就显示IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),"女","男")的计算结果;否则,显示IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),"女","男"))的计算结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
几种从身份证号码中提取年月日
A1:身份证号
=text((len(A1)=15)*19&mid(A1,7,6+(len(A1)=18)*2),"0-00-00")
例如身份证号码在E7单元格中,那么有如下公式:
=IF(E7=0,"",IF(LEN(E7)=15,CONCATENATE("19",MID(E7,7,2),"年",MID(E7,9,2),"月",MID(E7,11,2),"日"),CONCATENATE(MID(E7,7,4),"年",MID(E7,11,2),"月",MID(E7,13,2),"日",)))
即E7为0那么为空,否则按位数提取年月日信息,这里考虑了15位与18位身份证号码.
若身份证号在A1,考虑到身份证有新老之分(15位和18位)所以B1写公式:
=TEXT((LEN(A1)=15)*19&MID(A1,7,LEN(A1)/2-1),"0-00-00")
或者:
=TEXT(TEXT(MID(A1,7,LEN(A1)/2-1),"0-00-00"),"yyyy-mm-dd")
公式可以下拖复制的哟!
利用函数,具体如下:
假如在A列中全部都是身份证号,在B列的第一个输入=MID(A1,7,8) ,回车,这个函数的意思是在A1中提取从第7位开始,向后提取8位,用填充柄,这样身份证号的出生年月日就提取出来了,你复制,粘贴的时候选选择性粘贴,选择数值。
再在提取出来的后面一列输入=TEXT(C1,"0-00-00") 这样就得到了你要的结果。
如果还不知道,你给个邮箱给我,截图给你看看
=IF(LEN(C2)=15,CONCATENATE("19",MID(C2,7,2),"年",MID(C2,9,2),"月",MID(C2,11,2),"日"),concatenate(mid(c2,7,4),"年",mid(c2,11,2),"月",mid(c2,13,2),"日"))
这个公式不管您身份证号码是15位还是18位,均可提取出生年月日。
希望能帮助您。
=--TEXT(MID(C1,7,6+(LEN(C1)=18)*2),"00000")
支持15位或者18位身份证。
下拉公式即可
如C1单元格内容是110221************,
那么在同行任意单元格输入=MID(C1,7,8)按回车就能提取你需要的了
C1 代表将要提取内容的单元格,7 代表从第7个数字开始提取,8 代表提取8个数字懂了吗,注意是相对引用,向下其他行复制函数,就可以了
=IF(LEN(C1)=15,MID(C1,7,6),IF(LEN(C1)=18),MID(C1,7,8),"身份证号码错误"))
输入完后,下拉复制,就可以了,自动辨别15位和18位身份证
=MIDB(C1,7,8) 这是最简单的提取方法,你可以试试~。