2016-12-21 110 views
0

我在Excel中有一行單元格,其格式如下:July 13, 2016 at 12:10AM。我想將其轉換爲2016/07/13 12:10(24h格式中的'yyyy/mm/dd hh:mm')。我可以使用公式來做到這一點,還是應該爲此寫一個vba代碼?將單元格值轉換爲DateTime

回答

1

兩個問題:

首先,你必須刪除at

其次,你需要時間和AMPM

後續公式將變成一個日期/時間之間的空間:

=--SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"at",""),"AM"," AM"),"PM"," PM") 

然後,您可以用自定義格式格式化單元格:

yyyy/mm/dd hh:mm 

enter image description here

+0

非常感謝,你從@jeroen請標明由答案點擊選中標記爲正確未成年頭痛 – jeroen

+1

救了我。 –