EXCEL日期格式怎么调

现在的日期格式是这样的,我想把01,02前面的零自动给省略掉,比如1993-08-17改成1993-8-17.我试过了单元格设置里面的日期调,但是发现没变化不知道怎么弄

对于文本格式的“伪日期”,用设置单元格格式难以实现转换。

1、在F列插入辅助列,并设置辅助列的单元格格式为时间/长时间格式(-做连接符),

2、在F2输入=VALUE(E2),就得到了日期格式的出生日期,去除了多余的0。

3、需要的情况下再将F列选择性粘贴到E列/选数值,然后删除辅助列即可。

追问

“并设置辅助列的单元格格式为时间/长时间格式(-做连接符)”这句话不太理解,而且也不知道怎么操作能在详细点么

追答

1、如果不先将辅助列设为时间格式,那么后面的=VALUE(E2)将返回一个系统时间,如33662;
2、时间格式里有用/连接的,有用-连接的,选择用-连接的

追问

不好意思,本来想采纳你为最佳答案的,结果不小心点了其他人。看了其他人的答案,有的不懂,有的感觉是错的。觉得你的应该是对的,我回头试试。
对了我后来自己乱弄了,发现吧连接符号-变成/ 他就自动去掉了0

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
=year(e2) & "-" & month(e2) & "-" & day(e2)
不过一般不这么调整日期格式,因为这样调整后会出现表格中数据对不齐,特别难看。本回答被提问者采纳
第2个回答  2013-09-30
你这个日期是文本类型。。。
设置单元格的方式无法解决了。
在E列后面插入一列F。
F2输入:
=DATE(MID(E2,1,4),MID(E2,6,2),MID(E2,9,2))
下拉
或者输入:
=TEXT(DATE(MID(E2,1,4),MID(E2,6,2),MID(E2,9,2)),"e-m-d")
下拉

复制F列。选择E列,选择性粘贴--数值。。
删除F列追问

这个我能看懂一点,DATE就是日期的命令, MID就是确定E列的哪几位数字。
但是这样去0有用么。01不还是01么?我希望是01能变成1

追答

如果你的单元格格式未修改过。。使用date函数得到的结果就去0了。。
如果你的修改过单元格格式。建议你使用第二个函数。
=TEXT(DATE(MID(E2,1,4),MID(E2,6,2),MID(E2,9,2)),"e-m-d")
下拉

里面的"e-m-d"就是控制显示格式的

追问

哦,我大概知道了,谢谢了。

第3个回答  2013-09-30
选中E列===数据===分列===下一步到完成前===数据格式点选日期YMD==完成
如果你的excel默认是用-的就此就完成了
如果是默认/的,就设置单元格格式===自定义===yyyy-m-d===确定
第4个回答  2013-09-30
选择日期区域单元格设置---自定义---设置成yyyy-m-d确定 即可去掉o了追问

这样貌似不行

相似回答