excel中20120506105022如何改成2012-05-06 10:50:22

2024-12-19 01:29:27
推荐回答(5个)
回答1:

=TEXT(LEFT(A4,10),"0000-00-00 00")&":"&MID(A4,11,2)&":"&RIGHT(A4,2)

回答2:

我用公式的办法来解决你的问题,比较笨,但保证有效,假设你的数字存放在A1单元格,在其它单元格输入:
=LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)&" "&MID(A1,9,2)&":"&MID(A1,11,2)&":"&MID(A1,13,2)

回答3:

在数据区域的前面插入一列,输入系列名称,再把这一列加入到图表数据区域。 ...

回答4:

如果只是用来显示和打印的,而不是要进行计算,引用等等,那可以更简单
设置单元格格式---------自定义--------- 0000-00-00 00!:00!:00
这个显示出来的时间样式,但绝对还是20120506105022,只是自定义格式改变了他的样子

再补充一下用公式的方法,

我也写上公式如下:
=REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(A1,5,,"-"),8,,"-"),11,," "),14,,":"),17,,":")=TEXT(A1,"0000-00-00 00!:00!:00")
这样出来的值是日期格式的值,可以进行计算

其实包括
chx_darkelf 的公式:
=TEXT(LEFT(A1,10),"0000-00-00 00")&":"&MID(A1,11,2)&":"&RIGHT(A1,2)
commonly888 的公式:
=LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)&" "&MID(A1,9,2)&":"&MID(A1,11,2)&":"&MID(A1,13,2)
commonly888的另一公式:
=TEXT(A1,"0000-00-00 00\:00\:00")
......
这些公式得出的值都是可以用日期时间的函数或公式进行计算

回答5:

=TEXT("20120506105022","0-00-00 00!:00!:00")