excel怎么把时间20020901改成2002-09-01

2024-12-26 01:25:05
推荐回答(5个)
回答1:

方法一

选中这个数据所在单元格或区域---数据---分列---下一步---直到步骤三---列数据格式---日期(YMD)---完成

 

再设置该单元格或单元格区域---自定义---类型中输入  e-mm-dd  或  YYYY-MM-DD

 

 

 

 

方法二

选中数据所在单元格或单元格区域---自定义---类型中输入  0-00-00 

 

方法三

在B1单元格输入公式

=TEXT(A1,"0-00-00")

下拉复制公式

回答2:

两种办法
1、选中这一列,设置单元格格式为自定义0000-00-00,这种方法的好处是可以原地更改,但参与计算时还是按20020901这个数来计算;
2、假设你这一列在A列,在B1输入=TEXT(TEXT(A1,"0000-00-00"),"YYYY-MM-DD"),然后选择性粘贴到A列,最后删除B列,这种方法的好处是将原格式真正转换为日期格式,但就是操作上复杂了一点。

两种方法,你自己权衡利弊选择使用吧。

回答3:

选中你需要修改的单元格->点击鼠标右键->选中“设置单元格格式”->在“数字”页的“分类”中选择“自定义”->然后在“类型”这输入:
yyyy-mm-dd

->单击“确定”。

回答4:

这种情况不能用自定义单元格
只能用公式=TEXT(TEXT(A4,"0000-00-00"),"YYYY-MM-DD")
如果很多的话,下拉公式

回答5:

假设20020901在A1
=left(a1,4)&"-"&mid(a1,5,2)&"-"&right(a1,2)