如何把excel中常规格式转换为yyyy-mm-dd格式

2024-12-04 00:01:44
推荐回答(5个)
回答1:

可以用分列,或函数。
选中该列,数据,分列,下一步,下一步,勾选日期(选择ymd),完成。
函数可以写为
=--text(a1,"0-00-00")

回答2:

若A1=20081201
转化为日期型:
B1=DATE(MID(A2,1,4),MID(A2,5,2),MID(A2,7,8))
或B1=MID(A2,1,4)&"-"&MID(A2,5,2)&"-"&MID(A2,7,8))

回答3:

显示全部为“*********”,那是因为你设置的列间距太小,不能全部显示,你将这一列拉宽点应该就可以的。

回答4:

如果想获得年月等继续计算,只能加辅助列,如楼上的
=if(len(A1)=6,text(A1,"0000-00"),text(A1,"0000-00-00"))

如果只为显示,可自定义格式如:
[>19010100]0000-00-00;0000-00

回答5:

=if(len(a1)=6,left(a1,4)&"-"&mid(a1,5,2),left(a1,4)&"-"&mid(a1,5,2)&"-"&mid(a1,7,2)