请问在excel中如何把数值YYYYMMDD转换为日期YYYY-MM-DD呢?如果直接设置单元格格式为日期,只能显示一连串

请问在excel中如何把 常规YYYYMMDD转换为 日期YYYY-MM-DD呢?如果直接设置单元格格式为日期,只能显示一连串“######”号。

在excel中把数值YYYYMMDD转换为日期YYYY-MM-DD格式,可通过分列将数值类型的数字转换为日期格式,再将其设置为YYYY-MM-DD格式即可。

方法步骤如下:

1、打开需要操作的EXCEL表格,选中相关单元格,点击数据选项卡中的【分列】。

2、在分列向导1使用默认设置,点击下一步。

3、在向导2中也使用默认设置,直接点击下一步。

4、在分列向导3中,点击选择日期YMD格式,然后完成。

5、在EXCEL中,通过Ctrl+1打开设置单元格格式,点击自定义,然后在右侧文本框输入“YYYY-MM-DD”,点击确定即可。

6、返回EXCEL表格,发现在excel中把数值YYYYMMDD转换为日期YYYY-MM-DD格式操作完成。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-20
如果原来的格式只是普通的数值格式,而非日期格式,那么在原列无法直接转为日期格式,但可以设置为显示日期形式。
在原列设置格式,自定义:0000-00-00
如果要转为真正意义的日期,应在辅助列用公式转换后,再粘贴回原列。如原数据在A列,B1公式:
=--TEXT(A1,"0000-00-00")
并将单元格格式设为日期:YYYY-MM-DD追问

我最终还是要转变成YYYYMM这个形式,,,还是按照EMM弄吗,,我试了下到这个步骤:单元格格式设为日期:YYYY-MM-DD 好像就不能在变了啊

追答

这个没办法,因你原来录入的不是日期格式。
你最好还是在辅助列中输入公式,然后选中辅助列,复制,选中原列,右击,“选择性粘贴”,选数值。这样数据就变为日期格式了,以后处理起来就很方便了,自定义为任一种日期格式都可以。

追问

想问问您,把数字变少我用这个MID 这个公式,为什么我设置的是对的,空格里面只出现公式不出现结果啊,,我要把12345678变成123456

追答

因为你的单元格格式设成了文本,将单元格格式改为常规,再编辑公式。

来自:求助得到的回答本回答被提问者和网友采纳
第1个回答  2011-05-20
右键点击设置单元格格式,选择“自定义”,其中有一个 yyyy-m-d 的格式,你参照这个输入一个 yyyy-mm-dd 就可以实现了。
第2个回答  2011-05-20
那是你的文件里面的数据本身不是个日期吧,先把这一格设置成数字,看看变成什么。如果变成数字就没问题,如果不变数字,那你这个格里面的内容是不能改成日期格式的,如果需要帮助把excel传给我好了。
第3个回答  2011-05-21
(只能显示一连串“######”号) 你把表格拉宽一点就解决了 ,显示######说明表格太窄了
相似回答