如题所述
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-07-27
如果你原数据在编辑栏里显示的也是这种格式,表示,这是文本格式的内容。想直接显示成你要的,不可能了。
需要使用辅助列加公式转一下
假设原数据是在A列
B1输入
=--TEXT(LEFT(A1,8),"0000-00-00")
然后,如果数据很多,可以下拉填充
此时b 列显示的是数值,复制b列,右键,选择性粘贴,勾选,数值,确定
将b列进行单元格格式设置为自定义 yyyy-m-d
确定即可
需要使用辅助列加公式转一下
假设原数据是在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))
下拉填充本回答被提问者采纳
=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))
如果A1单元格不是日期格式,试一下这个:=LEFT(A1,4)&"-"&VALUE(MID(A1,5,2))&"-"&VALUE(MID(A1,7,2))