Excel提取出生及日期格式转换
EXCEL中运用身份证号码常用操作收集整理
EXCEL中运用身份证号码常用操作收集整理(自己运用过)一、从18位身份证号码中提取出生日期假设身份证号在A列,则第一个身份证号所在的位置为A1;可在A1所在的那一行任意单元格中编辑公式,即B1、C1、D1上均可(根据实际情况更改公式中A1项)例:按照下面的表格所示,若要计算出生年月,则可在E3一栏输入以下任意公式,而公式里的A1需改为A3,E3计算出出生年月以后,E3以下的出生年月,向下拖就可自行进行填充。
公式为:等号以后的内容,包括等号都属于公式的一部分,任意一种公式均可。
1、输出格式为 2011-1-1 ,日与月都为单数,不会在单数前自动补0,单数即为单位数。
=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))2、输出格式为 2011-01-01 ,日与月都为双数,可在单数前自动补0,成为两位数。
=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)3、输出格式为 20110101 格式=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))注意:1、身份证号前不能有空格,如果有空格,就将身份证号复制到文本文档中(txt),在有空格的身份证号前会有小黑块,将这个小黑块复制,用于“替换”,粘贴于“查找内容”一栏,然后确认“替换为”一栏无任何内容,然后替换,就可发现,小黑块都不见了,然后再将这些身份证号码复制,粘贴于原身份证号码一栏,就可以了运用以上公式了。
2、如果要用“2012-02-19”这类月和日为两位数的格式,选定已弄好的出生日期——右键,设置单元格格式——数字——自定义——可选定相似的一类进行修改或自行输入小写的yyyy-mm-dd.,然后确定,就可以了。
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出生年月提取公式
excel出生年月提取公式
在Excel中提取出生年月的公式可以通过使用日期函数和文本函数来实现。
下面是一些示例公式,帮助您提取出生年月。
1. 使用RIGHT和LEN函数提取年份:
假设出生日期位于A1单元格中,公式如下:
=RIGHT(A1,LEN(A1)-4)
这个公式使用LEN函数获取日期字符串的长度,然后使用RIGHT 函数提取除了年份以外的字符。
注意,这种方法要求日期字符串的格式是一致的,例如'dd/mm/yyyy'。
2. 使用DATE和YEAR函数提取年份:
假设出生日期位于A1单元格中,公式如下:
=YEAR(DATEVALUE(A1))
这个公式使用DATEVALUE函数将日期字符串转换为日期值,然后使用YEAR函数提取年份。
3. 使用MID函数提取月份:
假设出生日期位于A1单元格中,公式如下:
=MID(A1,4,2)
这个公式使用MID函数从日期字符串的第4个字符开始提取2个字符,即月份部分。
4. 使用MID函数提取日:
假设出生日期位于A1单元格中,公式如下:
=MID(A1,1,2)
这个公式使用MID函数从日期字符串的第1个字符开始提取2个字符,即日部分。
以上公式可以根据您的需求进行修改和组合,以适应不同的日期格式和提取要求。
此外,您还可以使用文本函数和逻辑函数等其他Excel 函数来处理出生年月的特定需求,例如提取月份的名称或判断是否为闰年等。
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中如何将日期格式转换如何将格式转换成1900-01-01的格式?如果日期所在单元格在A列,并从A1开始。
1、插入一辅助列B列,2、在B1输入:=MID(A1,1,4)&-MID(A1,5,2)&-MID(A1,7,2)回车,3、向下填充该公式。
4、选中B列→复制→粘贴→选择性粘贴→数值→确定5、删除A列在EXCEL中如何利用身份证号码提取出生时间假设身份证号在A1,时间格式为1900-1-1=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)在EXCEL中如何利用身份证号码提取性别=IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男","女") , IF(MOD(MID(A1,17,1),2)=1,"男","女") )在EXCEL中如何利用身份证号码计算周岁假设身份证号在C1,时间格式为1900-1-1,出生时间为X答案1:=DATEDIF(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)),TODAY(),”y”)简化之:=DATEDIF(X,TODAY(),”y”)答案2:=TEXT(TODAY()-IF(LEN(C1)=15,"19"&MID(C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4) &"-"&MID(C1,11,2)&"-"&MID(C1,13,2 )),"yy")简化之:=TEXT(TODAY()-X,”yy”)在EXCEL中如何利用身份证号码计算周岁假设身份证号在C1:=IF(C1="","",IF(IF(LEN(C1)=15,"19"&MID(C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4) &"-"&MID(C1,11,2)&"-"&MID(C1,13,2))>"2009-12-31","",TEXT(TODAY()-IF(LEN(C1)=15,"19"&MID( C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4)&"-"&MID(C1,11,2)&"-"&MID(C1,13,2))," yy")))按身份证号码显示18-65周岁年龄段的人在Excel中如何利用身份证号码显示18-65周岁年龄段的人,超过这个年龄段的显示为“不符合规定”具体为E2为身份证号,B2显示年龄(显示18-65周岁年龄段的人实际年龄,超过这个年龄段的显示为“不符合规定”)B2=IF(ABS(DATEDIF(TEXT((LEN(E2)=15)*19&MID(B1,7,6+(LEN(E2)=18)*2),"#-00-00"),NOW(),"Y")-4 1.5)<24,DATEDIF(TEXT((LEN(E2)=15)*19&MID(E2,7,6+(LEN(B1)=18)*2),"#-00-00"),NOW(),"Y"),"不符合规定")注:公式同时适用15位和18位身份证.在一列中找出包含另一列数据的单元格在A列中找出包含B列数据的单元格用下面的公式:=if(iserror(find(a1,b1)),"","包含")下拉复制公式。
excel中从出生年月提取年龄的公式
Excel中从出生年月提取芳龄的公式随着信息化和数字化的深入发展,Excel作为一种电子表格软件,被广泛应用于各个行业和领域。
在使用Excel进行数据处理和分析的过程中,经常会遇到需要根据出生年月计算芳龄的需求。
本文将介绍如何在Excel中使用公式来从出生年月中提取芳龄,并共享一些常用的技巧和注意事项。
一、基本公式在Excel中,可以使用DATEDIF函数来计算两个日期之间的时间间隔。
该函数的语法如下:=DATEDIF(start_date,end_date,unit)其中,start_date表示起始日期,end_date表示结束日期,unit表示计算的时间间隔单位("y"表示年,"m"表示月,"d"表示日)。
要根据出生年月计算芳龄,可以使用以下公式:=DATEDIF(出生年月,今天日期,"y")其中,出生年月是指存储出生年月的单元格,今天日期可以使用TODAY函数来获取。
二、常见问题及解决方法1.日期格式转换在使用DATEDIF函数计算芳龄时,需要保证出生年月和今天日期都是以日期格式存储的。
如果出生年月是以文本格式存储的,需要先将其转换为日期格式。
可以使用DATE函数来进行转换,语法如下:=DATE(年,月,日)如果出生年月是分开存储的,分别是A1单元格和B1单元格,可以使用以下公式将其合并为日期格式:=DATE(A1,B1,1)2.精确计算在实际应用中,有时需要精确到天或者月的芳龄。
可以根据需要修改DATEDIF函数中的unit参数来实现精确计算。
要求精确到天的芳龄,可以将unit参数修改为"ymd":=DATEDIF(出生年月,今天日期,"ymd")3.跨年计算在跨年的情况下,简单地使用DATEDIF函数计算可能会出现问题。
出生年月为12月31日,今天日期为1月1日,使用上述公式计算的芳龄会显示为0岁。
Excel公式计算出生日期、年龄、性别、工作年限、日期格式转换
在位置,日期格式转换见下表。
2002/5/1 18年11个月0天
↓分 解↓
公式(不含“#”) #=IF(VALUE(MID(A9,15,3))/2=INT(VALUE(MID(A9,15,3))/2),"女","男")
公式(不含“#”) #=MID(A13,7,4)&"-"&MID(A12,11,2)&"-"&MID(A12,13,2)
性别 男
出生日期
身份证号
出生日期
133031195709263916 1957-09-26
年龄
身份证号
出生日期
133031195709263916 1957-09-26
年龄 63
工作年限 入司时间1 2002.05.01 2002.05.01
入司时间2 工作年限 2002-05-01 18年11个月0天
解↓
9,15,3))/2),"女","男")
"&MID(A12,13,2)
“#”) B17)/365)
“#”) 年",DATEDIF(B21,TODAY(),"YM"),"个月 (),"MD"),"天")
备注 公式中“A9”对应“身份证号”所在
位置
备注 公式中“A13”对应“身份证号”所
在位置
备注 公式中“B17”对应"出生日期"所在
根据身份证
号计算出生
身份证号
出生日期
年龄
性别
133031195709263916 1957-09-26
关于在Excel中如何自动提取出生年月日
关于在Excel中如何自动提取出生年月日、性别及年龄的计算方法假若E2单元格内是身份证号,那么只要在所求单元格处用到如下的函数就可以了:出生年月日:=IF(LEN(E2)=15,("19"&MID(E2,7,2)&"年"&MID(E2,9,2)&"月"&MID(E2,11,2)&"日"),(MID(E2,7,4)&"年"&MID(E2,11,2)&"月"&MID(E2,13,2)&"日"))性别:=IF(MOD(IF(LEN(E2)=15,MID(E2,15,1),MID(E2,17,1)),2)=1,"男","女")年龄:=YEAR(TODAY())-YEAR(C2) (方案1)=DA TEDIF(SUBSTITUTE(A1,".","-")&"-1",TODAY(),"Y") (方案2)---------------------------------------------------------------=YEAR(NOW())-LEFT(A2,4) (方案3)详细解释:一、分析身份证号码其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
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中提取身份证号码里的出生年月日、性别等,相关信息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函数用于计算当前系统日期。
只要计算机的系统日期准确,就能立即计算出当前的日期,它无需参数。
(2020年编辑)Excel中日期格式转换问题
Excel中日期格式转换问题2009年07月12日星期日 15:51工作表中出生年月格式格式是如:19870705 19861106 19881109如果想改成1987-7-5或改成1987年7月7日。
1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2))+0 其它单元格可以用此公式自动填充。
然后把此单元格设置成日期2001-3-14 ;2、插入一列如B列B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日")+0 其它单元格可以用此公式自动填充。
然后把此单元格设置成日期2001年3月14 日。
把这种格式2009.2.22转换成2009-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm"),然后下拉复制公式即可。
在Excel中将非日期格式数据转换为日期格式如果Excel表格中有大量的类似“20090510”、“2009.5.10”非日期格式的数据要转换为日期格式,如“2009-5-10”,可以用分列的方法:1.选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。
如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。
2.单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。
还可以根据需要,在其后的下拉列表中选择一种日期格式。
本例为默认的“YMD”格式。
3.单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“20090510”和文本格式的“2009.5.10”转换为日期格式“2009-5-10”。
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)) 回车确认即可。
出生年份提取公式
出生年份提取公式一、在Excel中提取出生年份。
1. 假设日期数据为标准日期格式(如1990 - 05 - 10)- 如果日期数据在A列,在B列输入公式:=YEAR(A1)。
这里的“YEAR”函数是专门用于提取日期中的年份部分的函数。
例如,如果A1单元格中的日期是“1995 - 03 - 15”,那么在B1单元格输入该公式后,将得到1995。
2. 如果日期数据为文本格式(如“1988年08月12日”)- 首先需要将文本格式的日期转换为日期格式。
如果日期数据在A列,可以使用公式:=DATEVALUE(SUBSTITUTE(A1,"年"," - ").SUBSTITUTE(A1,"月"," -").SUBSTITUTE(A1,"日","")),这个公式先将中文的“年”“月”“日”替换为日期格式中的“ - ”,然后使用“DATEVALUE”函数将其转换为日期值。
假设转换后的数据放在B列,那么在C列输入公式:=YEAR(B1)就可以提取出年份。
二、在Python中提取出生年份(假设日期数据为字符串格式)1. 使用正则表达式(re模块)- 如果日期数据是类似“1992 - 02 - 20”这种格式的字符串,可以使用以下代码:python.import re.date_str = "1992 - 02 - 20"match = re.search(r'(\d{4})', date_str)if match:year = int(match.group(1))print(year)- 这里的正则表达式`r'(\d{4})'`表示匹配四个连续的数字,也就是年份部分。
如果日期数据是其他格式,如“1999/05/10”,可以相应地调整正则表达式为`r'(\d{4})[/ -]'`,其中`[/ -]`表示可以匹配“/”或者“ - ”。
Excel中日期格式转换问题
Excel中日期格式转换问题2009年07月12日星期日 15:51工作表中出生年月格式格式是如:19870705 19861106 19881109如果想改成1987-7-5或改成1987年7月7日。
1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2))+0 其它单元格可以用此公式自动填充。
然后把此单元格设置成日期2001-3-14 ;2、插入一列如B列B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日")+0 其它单元格可以用此公式自动填充。
然后把此单元格设置成日期2001年3月14 日。
把这种格式2009.2.22转换成2009-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm"),然后下拉复制公式即可。
在Excel中将非日期格式数据转换为日期格式如果Excel表格中有大量的类似“20090510”、“2009.5.10”非日期格式的数据要转换为日期格式,如“2009-5-10”,可以用分列的方法:1.选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。
如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。
2.单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。
还可以根据需要,在其后的下拉列表中选择一种日期格式。
本例为默认的“YMD”格式。
3.单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“20090510”和文本格式的“2009.5.10”转换为日期格式“2009-5-10”。
Excel中如何将日期格式进行转换
在EXCEL中如何将日期格式转换如何将19000101格式转换成1900-01-01的格式?如果日期所在单元格在A列,并从A1开场。
1、插入一辅助列B列,2、在B1输入:=MID(A1,1,4)&-MID(A1,5,2)&-MID(A1,7,2)回车,3、向下填充该公式。
4、选中B列→复制→粘贴→选择性粘贴→数值→确定5、删除A列在EXCEL中如何利用XX提取出生时间假设XX号在A1,时间格式为1900-1-1=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))在EXCEL中如何利用XX提取性别=IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男","女") ,IF(MOD(MID(A1,17,1),2)=1,"男","女") )在EXCEL中如何利用XX计算周岁假设XX号在C1,时间格式为1900-1-1,出生时间为X答案1:=DATEDIF(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)),TODAY(),〞y〞)简化之:=DATEDIF(X,TODAY(),〞y〞)答案2:=TEXT(TODAY()-IF(LEN(C1)=15,"19"&MID(C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4) &"-"&MID(C1,11,2)&"-"&MID(C1,13,2 )),"yy")简化之:=TEXT(TODAY()-X,〞yy〞)在EXCEL中如何利用XX计算周岁假设XX号在C1:=IF(C1="","",IF(IF(LEN(C1)=15,"19"&MID(C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4) &"-"&MID(C1,11,2)&"-"&MID(C1,13,2))>"2021-12-31","",TEXT(TODAY()-IF(LEN(C1)=15,"19"&MID(C 1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4)&"-"&MID(C1,11,2)&"-"&MID(C1,13,2)),"y y")))按XX显示18-65周岁年龄段的人在Excel中如何利用XX显示18-65周岁年龄段的人,超过这个年龄段的显示为“不符合规定〞具体为E2为XX号,B2显示年龄〔显示18-65周岁年龄段的人实际年龄,超过这个年龄段的显示为“不符合规定〞〕B2=IF(ABS(DATEDIF(TEXT((LEN(E2)=15)*19&MID(B1,7,6+(LEN(E2)=18)*2),"#-00-00"),NOW(),"Y")-4 1.5)<24,DATEDIF(TEXT((LEN(E2)=15)*19&MID(E2,7,6+(LEN(B1)=18)*2),"#-00-00"),NOW(),"Y"),"不符合规定")注:公式同时适用15位和18位XX.在一列中找出包含另一列数据的单元格在A列中找出包含B列数据的单元格用下面的公式:=if(iserror(find(a1,b1)),"","包含")下拉复制公式。
分别提取Excel单元格中的日期和时间
•分别提取Excel单元格中的日期和时间•|•1•2•3如何提取Excel单元格中的日期和时间?只需要使用TEXT函数配合字符输出格式即可分别取出。
方法/步骤1. 1先看下表。
2. 2A列是完整的日期时间综合格式。
现在,我们要在B列取出A列中的日期,在C列取出A列的时间。
一、提取日期的方法如下图。
选择B2单元格,在FX函数输入框中,输入 =TEXT(A2,"yyyy-mm-dd") 即可。
其中,TEXT函数表示要将A2单元格的内容转换为字符形式。
而yyyy-mm-dd则是字符的格式,代表年-月-日。
二、提取时间的方法如下图。
4. 4选择C4单元格,在FX函数输入框中,输入 =TEXT(A4,"h:mm") 即可。
其中,TEXT函数表示要将A4单元格的内容转换为字符形式。
而h:mm则是字符的格式,代表小时:分。
全文阅读分步阅读加入杂志步骤•1•2•3如何提取Excel单元格中的日期和时间?只需要使用TEXT函数配合字符输出格式即可分别取出。
方法/步骤先看下表。
2. 2A列是完整的日期时间综合格式。
现在,我们要在B列取出A列中的日期,在C列取出A列的时间。
一、提取日期的方法如下图。
3. 3选择B2单元格,在FX函数输入框中,输入 =TEXT(A2,"yyyy-mm-dd") 即可。
其中,TEXT函数表示要将A2单元格的内容转换为字符形式。
而yyyy-mm-dd则是字符的格式,代表年-月-日。
二、提取时间的方法如下图。
选择C4单元格,在FX函数输入框中,输入 =TEXT(A4,"h:mm") 即可。
其中,TEXT函数表示要将A4单元格的内容转换为字符形式。
而h:mm则是字符的格式,代表小时:分。
Excel中日期格式转换问题(整理大全)【范本模板】
Excel中日期格式转换问题一、工作表中出生年月格式是19870705 格式(一)要想改成1987-7-5格式 .1、首先把此单元格设置成日期2001—3-14 格式;2、插入一列B,用函数:B1=(LEFT(A1,4)&”—"&MID(A1,5,2)&”-"&RIGHT(A1,2)),其它单元格可以用此公式自动填充。
(二)要想改成1987年7月7日格式。
1、然后把此单元格设置成日期2001年3月14 日格式;2、插入一列B列,用函数:B1=(LEFT(A1,4)&”年"&MID(A1,5,2)&"月”&RIGHT(A1,2)&”日"),其它单元格可以用此公式自动填充。
二、工作表中出生年月格式格式是2009.2。
22 格式(一)要想转换成2009-02-22格式1、首先把此单元格设置成日期2001—3-14 格式;2、假如原始数据在A列从A1开始,则在B1输入公式:=TEXT (SUBSTITUTE(A1,".”,”-"),”yyyy—mm—dd"),其它单元格可以用此公式自动填充。
还可以采取整列用“—”替换“.”的方法实现转换。
(二)要想转换成20090222格式1、首先把此单元格设置成常规和数值格式;2、假如原始数据在A列从A1开始,则在B1输入公式:=TEXT(SUBSTITUTE(A1,”.”,"—"),”yyyy mmdd”),其它单元格可以用此公式自动填充。
三、转换数据量较大的批量转换工具———-分列如果Excel表格中有大量的类似“20090510”、“2009.5.10”非日期格式的数据要转换为日期格式,如“2009-5-10”,可以用分列的方法:1.选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导— 3之步骤1"对话框。
如何使用TEXT和RIGHT函数在Excel中进行文本格式提取
如何使用TEXT和RIGHT函数在Excel中进行文本格式提取在Excel中,TEXT和RIGHT函数是两个常用的函数,可以帮助我们进行文本格式的提取。
本文将介绍如何使用TEXT和RIGHT函数在Excel中进行文本格式提取,并提供相应的示例和应用场景。
1. TEXT函数的使用TEXT函数是一个文本格式化函数,用于根据给定的数值和格式将数值转换为文本。
其基本语法如下:=TEXT(数值, 格式)其中,数值是要进行格式化的数值,格式是指定的格式代码。
示例1:提取日期中的年份假设我们有一列日期数据,格式为YYYY/MM/DD,现在需要提取其中的年份。
可以使用TEXT函数进行提取,具体公式如下:=TEXT(A1, "YYYY")其中,A1是包含日期的单元格,"YYYY"是表示年份的格式代码。
示例2:将数字格式化为货币假设我们有一列金额数据,现在需要将其格式化为货币形式。
可以使用TEXT函数进行格式化,具体公式如下:=TEXT(A1, "¥0.00")其中,A1是包含金额的单元格,"¥0.00"是货币格式的格式代码。
2. RIGHT函数的使用RIGHT函数是一个文本提取函数,用于从文本字符串中提取最右边的指定字符数。
其基本语法如下:=RIGHT(文本, 字符数)其中,文本是要提取的文本字符串,字符数是指定要提取的字符数。
示例3:提取手机号码后四位假设我们有一列手机号码数据,格式为XXXXXXXXXXX,现在需要提取其中的后四位作为验证信息。
可以使用RIGHT函数进行提取,具体公式如下:=RIGHT(A1, 4)其中,A1是包含手机号码的单元格,4表示提取的字符数。
示例4:提取邮件地址的域名假设我们有一列邮件地址数据,格式为***************,现在需要提取其中的域名部分。
可以使用RIGHT函数进行提取,具体公式如下:=RIGHT(A1, LEN(A1)-FIND("@", A1))其中,A1是包含邮件地址的单元格,LEN(A1)返回邮件地址的总长度,FIND("@", A1)返回@符号在邮件地址中的位置。
提取生日的公式
提取生日的公式第一种:要从Excel中提取出生年月,可以使用Excel的日期函数和文本函数,具体步骤如下:假设身份证已经输入到A1单元格中,我们知道身份证的第七位开始,四位为出生年,后面两位为出生月,再后两位为出生日,我们就可以使用MID函数提取年月日,公式为:使用MID函数提取年份,公式为:=MID(A1,7,4)使用MID函数提取出月份,公式为:=MID(A1, 11, 2)使用RIGHT函数提取出日,公式为:=MID(A1, 13,2)将年份、月份和日使用DATE函数组合成日期格式,公式为:=DATE(MID(A1,7,,4), MID(A1,11,2), MID(A1,13,2))这样,你就可以在Excel中提取出生年月了。
需要注意的是,提取出的日期格式可能与原始数据的格式不同,可以使用Excel的日期格式功能将其转换为需要的日期格式。
第二种:我们还可以使用TEXT函数提取出年份,公式为:=TEXT(A1, "yyyy")使用TEXT函数提取出月份,公式为:=TEXT(A1, "mm")使用TEXT函数提取出日,公式为:=TEXT(A1, "dd")将年份、月份和日使用DATE函数组合成日期格式,公式为:=DATE(TEXT(A1, "yyyy"), TEXT(A1, "mm"), TEXT(A1, "dd"))这些公式与前面介绍的方法类似,只是使用了Excel的TEXT函数来提取出年份、月份和日。
第三种:我们也可以使用MID函数从身份证中提取整个出生日期,公式为, =MID(A1,7,8)然后用TEXT函数转换为标准日期形式,公式为:=TEXT(MID(A1,7,8), "#-00-00")最后再用转换函数DATEVALUE把文本日期转换为标准日期,公式为:=DATEVALUE(TEXT(MID(A1,7,8), "#-00-00"))。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Excel提取出生及日期格式转换
年龄正确公式
=IF(LEN(B2)=15,YEAR(NOW())-1900-V ALUE(MID(B2,7,2)), IF(LEN(B2)=18,YEAR(NOW())-V ALUE(MID(B2,7,4)),"身份证错"))
根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:说明:公式中的B2是身份证号
1、根据身份证号码求性别:
=IF(LEN(B2)=15,IF(MOD(V ALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(V ALUE(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)),"身份证错"))
=MID(AF5,7,8)
3、根据身份证号码求年龄:
=IF(LEN(B2)=15,YEAR(NOW())-1900-V ALUE(MID(B2,7,2)), IF(LEN(B2)=18,YEAR(NOW())-V ALUE(MID(B2,7,4)),"身份
证错"))
如何将yyyy-mm-dd转为yyyymm:函数法:
=TEXT(A1,"emm")
电子表格YYMM转化YYYY-MM-DD
="20"&LEFT(C14,2)&"-"&RIGHT(C14,2)&"-"&"01"
如何将yyyy-mm-dd转为yyyymmdd =text(A1,"emmdd")
在excel中设A1=196303或者19630302,则
B1=TEXT(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2 ),"YYYY-MM-DD"),回车即可转换成1963-03或者
1963-03-02,,下拉可以批量转换。
excel日期yyyy-mm-dd转换成yyyy.mm.dd 查找-替换为.单击全部替换按钮。
或者用公式:=text(a1,"yyyy.mm.dd")。