=TEXT(LEFT(A4,10),"0000-00-00 00")&":"&MID(A4,11,2)&":"&RIGHT(A4,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)
在数据区域的前面插入一列,输入系列名称,再把这一列加入到图表数据区域。 ...
如果只是用来显示和打印的,而不是要进行计算,引用等等,那可以更简单
设置单元格格式---------自定义--------- 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")
......
这些公式得出的值都是可以用日期时间的函数或公式进行计算
=TEXT("20120506105022","0-00-00 00!:00!:00")