2013-04-13 162 views
0

我創建了一個複製列的地方,其中02/04/2013 12:35表示4月2日 然後我粘貼它並使用文本到列以擺脫時間部分。 Excel出於某種原因而不是將其解釋爲2月4日。嘗試在文本的最後一步選擇文本到列和日期,但在兩種情況下都會翻轉。Excel假設日期爲美國格式

不能像28/03/2013一樣翻轉的日期仍然正確。

如果我不使用宏,但手動執行它Excel僅在將它作爲發生的宏運行時纔會翻轉日期和月份。注意到它發生在另一個宏中,以及將日期單元格複製到另一個具有日期的單元格時。

+0

嗯,你的工作站區域設置設置爲? –

回答

0

你可以嘗試:

Sub Convert_Dates() 

Dim Rng As Range 
Set Rng = Selection 

For Each c In Rng 
    c.Value = DateSerial(Right(Split(c)(0), 4), Mid(Split(c)(0), 4, 2), Left(Split(c)(0), 2)) 
Next c 

End Sub 

它還可以與「短信安排初次約會」有助於利用格式和「日/月/ YYYY」,因爲這並不容易弄混。

相關問題