2013-06-28 44 views
1

我使用輸入yyyy-mm-dd-HH的excel單元格。 mm.ss.000000如何將yyyy-mm-dd-HH.mm.ss.000000的excel輸入轉換爲「YYYY-MM-DD HH:MM」

現在,我想我的chnage輸入「YYYY-MM-DD HH:MM」

我試過幾個論壇中給出的自定義設置選項幾個公式的..但沒有運氣..任何想法如何使用Excel公式選項將數據轉換爲目標格式?

+2

你想轉換或查看不同嗎?通過自定義設置進行查看,而轉換將通過公式進行。 – Jerry

回答

2

我假設輸入日期是文本格式,正如您所說的使用自定義格式不起作用。因此,你將不得不使用字符串一點。如果你想保持在該值秒,但只顯示到分鐘,你可以使用:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(I4,"-"," ",3),".",":",1),".",":",1)*1 

然後使用自定義格式,使其顯示您希望它的方式。否則,它會顯示爲一堆數字,如41440.5625。

如果不需要秒之外的東西,你可以使用:

=LEFT(SUBSTITUTE(SUBSTITUTE(I4,"-"," ",3),".",":"),16)*1 

並再次使用自定義格式。

的替代首先由白色空間取代的-的第三實例的時間從時刻分開,而第二個取代用冒號:,以便它的Excel文件可讀日期時間格式所有期間.*1將生成的字符串轉換爲excel中的數字,您只需格式化即可。否則,如果你想得到一個文本輸出,完全刪除*1

+0

真棒!你是最好的.. 它的工作完美。謝謝! –

+0

不客氣@prasadkrishna – Jerry

相關問題