2013-10-14 110 views
1

我有一個csv,它包含一個日期列表,一旦導入Excel,它們有兩種不同的格式。我怎樣才能以相同的格式獲取它們?Excel中的不同日期格式

例子:

01/23/2012 
01/26/2012 
40910 
41031 

回答

2

你可能有一個大問題,與您的文件!

很可能,Excel會將日期識別爲「dd/mm/yyyy」,但數據格式爲「mm/dd/yyyy」。

所以,你的數字是真正的日期(只是格式,如@ t.thielemans建議)。但被錯誤解析 - 月和日切換!

解決方案(假設你的日期是在A:A列):

將文本轉換爲日期:

=DATE(RIGHT(A1;4);LEFT(A1;2);MID(A1;4;2)) 

爲了糾正日/月:

=DATE(YEAR(A1);DAY(A1);MONTH(A1)) 

檢測細胞是否具有日期(日期是Excel中的數字)或文本:

=ISNUMBER(A1) 

最後,所有一式中內合併:

=IF(ISNUMBER(A1);DATE(YEAR(A1);DAY(A1);MONTH(A1));DATE(RIGHT(A1;4);LEFT(A1;2);MID(A1;4;2))) 

只需將最後一個公式從第一行結束您的數據,然後按照您的意願(見@ t.thielemans溶液)進行格式化。

0

選擇數據列,並確保他們突出。轉到首頁>編號並選擇自定義並輸入mm/dd/yyyy。您還可以更改佈局,一個你想要(MM-DD-YYYY/MMDDYYYY/DD-MM-YYYY/...)

enter image description here