2017-07-29 52 views
-1

我在Excel中使用以下格式的日期和時間: - 12Jun17/1802如何將其轉換爲Excel日期和時間格式?我嘗試過格式化自定義,但我無法做到這一點。如何將字符串轉換爲Excel中的日期?

+0

使用字符串函數將字符串格式化爲Excel將其識別爲日期/時間的內容,然後將該值轉換爲數字。各種格式將工作 –

+0

@Ron Rosenfeld請解釋一下字符串函數是什麼。 – Anthony

+1

通過使用Excel中的幫助功能或使用Google,您可以瞭解這一點以及更多內容。 –

回答

1

Excel將日期和時間存儲爲自2000年1月1日以來的日期和時間的一小部分。您顯示的字符串僅被視爲文本。

一個將其轉換方式是使用字符串函數對其進行格式化弄成Excel將識別爲日期/時間:

=LEFT(A2,2) & " " & MID(A2,3,3) & " " & MID(A2,6,2) & " " & TEXT(RIGHT(A2,4),"00\:00") 

- > 17年6月12日08:02

,然後將其轉換成一個數字:

=--(LEFT(A2,2) & " " & MID(A2,3,3) & " " & MID(A2,6,2) & " " & TEXT(RIGHT(A2,4),"00\:00")) 

現在,您可以格式化數機智h任何日期/時間格式。

+0

您的第一個配方可行,但第二個配方正在返回#VALUE! 。不知道我做錯了什麼。 – Anthony

+0

您的數據不是您呈現的;您的系統不會像您的字符串中使用相同的拼寫數月;或者你正在做其他不正確的事情。由於我不在你的電腦,所以我真的不知道。 –

+0

如果我使用你的第二個公式來轉換12Jun17/1802它可以工作,但是如果我使用你的第二個公式來轉換12 Jun 17 18:02我收到#VALUE。謝謝你的幫助。 – Anthony