15-Excel中⽇期格式转换问题
Excel中⽇期格式转换问题
1.数字格式转年⽉⽇格式
⼯作表中出⽣年⽉⽇格式格式是如:198707141987090620090902如果想改成1987-7-14或改成1987年7⽉14⽇。
1、就⽤此函数插⼊⼀列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2));其它单元格可以⽤此公式⾃动填充,然后把此单元格设置成⽇期1987-7-14;
2、插⼊⼀列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"⽉"&RIGHT(A1,2)&"⽇");其它单元格可以⽤此公式⾃动填充,然后把此单元格设置成⽇期1987年7⽉14⽇。
把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A列从A1开始,则在B1输⼊公式
=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。
2.在Excel中将⾮⽇期格式数据转换为⽇期格式
如果Excel表格中有⼤量的类似“19841006”、“19841029”⾮⽇期格式的数据要转换为⽇期格式,如“1984-10-6”,可以⽤分列的⽅法:
1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“⽂本分列向导-3之步骤1”对话框。如果是Excel2007,则在功能区中选择“数据”选项卡,在“数据⼯具”组中,单击“分列”按钮。
2).单击两次“下⼀步”,在“⽂本分列向导-3之步骤3”中,在“列数据格式”中选择“⽇期”。还可以根据需要,在其后的下拉列表中选择⼀种⽇期格式。本例为默认的“YMD”格式。
3).单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“19841006”和⽂本格式的“1984.10.6”转换为⽇期格式“1984-10-6”。
另外,对于“1984.10.6”⽂本格式的数据,还可以将“.”替换为“-”,也可以转换为⽇期格式。
3.将⽇期格式转换为数字格式
在⽇期后插⼊⼀列取函数=text(a1,"yyyymmddhhmm")yyyy表⽰年mm表⽰⽉dd表⽰⽇hh表⽰时mm表⽰分a1表⽰⽇期位置(第⼀⾏第⼀列),然后向下拖曳填充即可改变其他各⾏⽇期
4.Excel⽂本⽇期转换为⽇期格式
什么是序列号? Excel可将⽇期存储为可⽤于计算的序列号。默认情况下,1900年1⽉1⽇的序列号为1,2008年1⽉1⽇的序列号为39,448,这是因为它距1900年1⽉1⽇有39,448天。
2、若要将转换公式复制到相邻单元格的区域中,请选择在其中键⼊公式的单元格,然后拖动填充柄,使之覆盖⼤⼩与包含⽂本⽇期的单元格区域匹配的空单元格区域。
拖动填充柄之后,应有序列号与包含⽂本⽇期的单元格区域相对应的单元格区域。
3、选择包含序列号的单元格或单元格区域,然后在“开始”选项卡上的“剪贴板”组中,单击“复制”。
键盘快捷⽅式也可以按Ctrl+C。
4、选择包含⽂本⽇期的单元格或单元格区域,然后在“开始”选项卡上的“剪贴板”组中,单击“粘贴”下⾯的箭头,然后单击“选择性粘贴”。
5、在“选择性粘贴”对话框的“粘贴”下,选择“值”,然后单击“确定”。
6、在“开始”选项卡上的“数字”组中,单击“数字格式”框旁边的箭头,然后单击“短⽇期”或“长⽇期”。
提⽰对于其他⽇期格式,请单击“其他数字格式”。在“设置单元格格式”对话框中的“数字”选项卡上,单击“分类”框中的“⽇期”,然后在“类型”框中单击所需的⽇期格式。
7、若要在成功转换所有⽇期后删除序列号,请选择包含这些序列号的单元格,然后按Delete。
5.数字9681002转化成1968-10-02
像“19681002”这种,直接设置单元格格式,只能在显⽰上像⽇期,但实际数据不能像⽇期那样直接⽤函数或公式来计算。
最好是⽤公式进⾏转换,但结果只能放在另⼀单元格中。公式转换的⽅法很多,如:
=--TEXT(A1,"0000-00-00")
再将单元格格式设为⽇期格式。(公式前⾯的“--”不能省。)
6、如何把Excel中⽇期格式19970124转换成1997-1-24?
执⾏,数据,分列,下⼀步,下⼀步,在选择框中选择“⽇期”后⾯格式为YMD
最后点击完成即可。
7、如何把Excel中⽇期格式19970124转换成1997-01-24?
1、假如⽇期在A1,可以在B1中输⼊:=MID(A1,1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)
2、复制B1,选中A1,⿏标右键,选择性粘贴,数值,确定
3、删除B1完成操作
(注意将A1设为常规或数值格式)
8、如何把EXCEL中的⽇期格式1997-1-24转换成数值型格式19970124?
1、假如⽇期在A1,可以在B1中输⼊:=TEXT(A1,"yyyymmdd")
2、复制B1,选中A1,⿏标右键,选择性粘贴,数值,确定
3、删除B1完成操作
设为常规或数值格式)
9.出⽣年⽉⽇阿拉伯数字分别转换成中⽂⼩写
答案⼀;A2=1990-1-28B2=NUMBERSTRING(TEXT(A2,"YY"),3)C2=NUMBERSTRING
(MONTH(A2),1)D2=NUMBERSTRING(DAY(A2),1)mid函数提取年月日
答案⼆
年=TEXT(RIGHT(YEAR(A2),2),"[DBNum2]0")⽉:=TEXT(MONTH(A1),"[DBNum2]0")
⽇可照葫芦画瓢
答案三.
1990-1-28年=TEXT(MID(YEAR(A1),3,1),"[DBNum2]")&TEXT(MID(YEAR(A1),4,1), "[DBNum2]")
⽉=TEXT(MONTH(A1),"[DBNum1]")
⽇=TEXT(DAY(A1),"[DBNum1]")
答案四
年=TEXT(TEXT(A1,"yy"),"[dbnum2]0")
⽉=TEXT(MONTH(A1),"[dbnum1]d")
⽇=TEXT(DAY(A1),"[dbnum1]d")
如果11显⽰成⼀⼗⼀,那么请将红字部分去掉
答案五
=SUBSTITUTE(NUMBERSTRING(TEXT(A1,"yyyy"),3)&"年"&TEXT(MONTH(A1),"[dbnum1]")&"⽉"&TEXT(DAY(A1)," [dbnum1]")&"⽇","⼀⼗","⼗")
10.将年⽉⽇转换为8位数字
=text(A1,"yyyymmdd")
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论