EXCEL更改日期格式 20130704 15:30:12如何转换成2013-7-4

如题所述

可以用分列功能来完成,选中该列,数据,分列,勾选分隔符号(其实也可以用固定宽度),下一步,勾选空格,下一步,勾选日期,完成。

再把多出来的时间那一列删除。

见小动画。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-27
如果你原数据在编辑栏里显示的也是这种格式,表示,这是文本格式的内容。想直接显示成你要的,不可能了。

需要使用辅助列加公式转一下
假设原数据是在A列
B1输入
=--TEXT(LEFT(A1,8),"0000-00-00")
然后,如果数据很多,可以下拉填充
此时b 列显示的是数值,复制b列,右键,选择性粘贴,勾选,数值,确定
将b列进行单元格格式设置为自定义 yyyy-m-d
确定即可
第2个回答  2013-07-27
在B1中输入或复制粘贴下列公式之一
=TEXT(TEXT(LEFT(A1,8),"0-00-00"),"e-m-d")
=--TEXT(LEFT(A1,8),"0000-00-00") 将单元格自定义类型为 yyyy-m-d 确定
=TEXT(TEXT(LEFT(A1,8),"#-00-00"),"e-m-d")
=--TEXT(LEFT(A1,8),"#-00-00") 将单元格自定义类型为 yyyy-m-d 确定
=DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))
下拉填充本回答被提问者采纳
第3个回答  2013-07-27
1.选中单元格,右击——设置格式——日期——选择你想要的格式"2013-7-4"
第4个回答  2013-07-27
假如数据在A1,公式:=TEXT(A1,"yyyy-m-d")

如果A1单元格不是日期格式,试一下这个:=LEFT(A1,4)&"-"&VALUE(MID(A1,5,2))&"-"&VALUE(MID(A1,7,2))

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网