我正在將美國網頁上的數據粘貼到Excel表格中。歐洲的Excel無法理解美國日期....所以我將它粘貼爲文本。將美國日期(文本)轉換爲歐洲日期(日期)的Excel轉換
美國和歐洲日期之間的區別在於日期和月份的順序不同。我如何從「美國文本日期」到「歐洲」Excel可以理解的實際日期?將它作爲日期讀取不起作用,所以YEAR(),MONTH(),DAY()將不能在本地文本字符串上工作。一些字符串轉換必須先完成。
第三欄只是爲了顯示問題。這是MONTH函數在列「A」中的文本上調用的結果。它正在考慮當月的一天,因此在到達9月13日時發生錯誤。
TEXT (from US web) EU date (real date) MONTH(A1)
9/8/10 10:03 PM 8. Sep 2010 8
9/9/10 10:03 PM 9. Sep 2010 9
9/10/10 10:03 PM 10. Sep 2010 10
9/11/10 10:03 PM 11. Sep 2010 11
9/12/10 9:40 PM 12. Sep 2010 12
9/13/10 9:40 PM 13. Sep 2010 ERROR
9/14/10 9:40 PM 14. Sep 2010 ERROR
9/15/10 9:28 PM 15. Sep 2010 ERROR
如果沒有「轉換函數」,則一個解決方案可以是分裂米/ d/yy的三列和創建從一個日期。如果是這樣,我需要一些幫助將文本分成日,月和年。
更新與答案....拉撒路想出了一個工程。首先,將A列中的文本分爲年,月和日。然後結合他們,例如。使用DATE函數
- 年份:
MID(A2,FIND("/",A2,FIND("/",A2,1)+1)+1,FIND(" ",A2,1)-FIND("/",A2,FIND("/",A2,1)+1)-1)
- 月:
MID(A2,1,FIND("/",A2,1)-1)
- 日:
MID(A2,FIND("/",A2,1)+1,FIND("/",A2,FIND("/",A2,1)+1)-FIND("/",A2,1)-1)
完美!只需要翻譯成我的歐洲版本。其他函數名稱和我必須使用分號;而不是逗號, – Tillebeck 2011-02-07 08:56:38