我想格式化日期時間,以便Excel可以讀取它。到目前爲止,我已經能夠通過將日期從文本分隔到字符串進行轉換,但是可能有更簡單的方法來解釋「EDT」?Excel日期時間格式化
請注意,EDT並不重要,因爲所有時間都在「EDT」中。但是,如果有時區功能,那就太好了。
字符串:
Wed Jul 01 02:57:58 EDT 2015
如何我喜歡Excel進行閱讀,其中的S代表文本忽略 「」:
ddd mmm dd hh:mm:ss ... yyyy
我想格式化日期時間,以便Excel可以讀取它。到目前爲止,我已經能夠通過將日期從文本分隔到字符串進行轉換,但是可能有更簡單的方法來解釋「EDT」?Excel日期時間格式化
請注意,EDT並不重要,因爲所有時間都在「EDT」中。但是,如果有時區功能,那就太好了。
字符串:
Wed Jul 01 02:57:58 EDT 2015
如何我喜歡Excel進行閱讀,其中的S代表文本忽略 「」:
ddd mmm dd hh:mm:ss ... yyyy
可能:
=DATE(RIGHT(A1,4),MONTH(DATEVALUE(MID(A1,5,3)&"1")),MID(A1,9,2))+TIMEVALUE(MID(A1,12,8))
Pnuts公式絕對起作用。我有幾個更多的想法,你可以給一個嘗試,
=TEXT(RIGHT(SUBSTITUTE(A1,"EDT ",""),20),"mm/dd/yyyy")
該公式將其轉換爲mm/dd/yyyy
格式。
但是,如果你想有時間也,請嘗試以下公式,
=TEXT(RIGHT(SUBSTITUTE(A1,"EDT ",""),20),"mm/dd/yyyy hh:mm:ss")
您可以按照您的需求TEXT
功能更改格式。希望這可以幫助。
似乎您的版本(和Alan Waage's)都需要美國區域設置才能使用。 – pnuts
你可以用格式化的zzz試試嗎? https://msdn.microsoft.com/en-us/library/ee634398.aspx –
@NaveenKumarNamachivayam這是VBA格式函數中的一個有效參數。作爲Excel工作表numberformat字符串的一部分,它只會顯示一個z字符串。 –
你使用什麼公式?你有什麼問題呢? Excel數字格式字符串中沒有時區功能。如果你確實需要它,這在VBA中確實存在。 –