我有一個csv,它包含一個日期列表,一旦導入Excel,它們有兩種不同的格式。我怎樣才能以相同的格式獲取它們?Excel中的不同日期格式
例子:
01/23/2012
01/26/2012
40910
41031
我有一個csv,它包含一個日期列表,一旦導入Excel,它們有兩種不同的格式。我怎樣才能以相同的格式獲取它們?Excel中的不同日期格式
例子:
01/23/2012
01/26/2012
40910
41031
你可能有一個大問題,與您的文件!
很可能,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溶液)進行格式化。
選擇數據列,並確保他們突出。轉到首頁>編號並選擇自定義並輸入mm/dd/yyyy
。您還可以更改佈局,一個你想要(MM-DD-YYYY/MMDDYYYY/DD-MM-YYYY/...)