2012-01-20 92 views

回答

4

您需要先拿出 「週四,」 位。然後使用CDate。這應該工作

DateStr = "Thursday, January 12, 2012 8:30 AM" 
DateStr = Mid(DateStr, InStr(1, DateStr, ", ") + 1) 
DateVal = CDate(DateStr) 
+0

我認爲你是對的。我誤解了這個問題。仔細閱讀+1。 –

+0

@JP。我曾嘗試刪除過去的一個答案,但我被允許執行的是投票刪除它。你可以刪除你自己的評論,但不是你的答案。 –

+0

@Tony我不好意思,我認爲這是可能的。它應該是可能的。 – JimmyPena

0

嘗試:

Format(DateValue, "dddd, mmmm d, yyyy hh:mm AM/PM") 
0

如果你想要一個公式解決方案:

假設以下在單元格A1:

Thursday, January 12, 2012 8:30 AM

下面的公式將提取的日期部分和格式它作爲日期:

=DATEVALUE(MID(A1,FIND(",",A1)+1,LEN(A1)))

這將在單元格中顯示40920。將單元格格式化爲日期以將其顯示爲mm/dd/yyyy日期(或者您想要格式化它)。

+0

你好JP ...它的工作正常..但我需要「2012年1月12日上午8:30」,而不是你「2012年1月9日12: 00 AM「..謝謝你的幫助:) –