2010-04-07 109 views
6

我們正在以各種格式(其中包括CSV)導出我們的分析報告。對於某些客戶,這個CSV發現它是進入Excel的方式。保證被Excel識別的日期格式

裏面的CSV文件中的一列是一個日期,例如

"Start Date","Name" 
"07-04-2010", "Maxim" 

Excel有麻煩解析此日期格式,顯然取決於用戶的語言環境。是「07」是一天還是一個月...

你能推薦一些日期字段的文本格式,Excel不會解析有問題嗎?我瞄準最可能的失敗安全選項。我會解決一些轉義序列,這將導致excel避免解析列中的文本。

感謝您的幫助, Maxim。

回答

8

您有兩種選擇。以月份爲字符串,年份爲4位數字,或使用ISO格式:yyyy-mm-dd。

+1

簡單而真實,ISO是我所追求的。謝謝。 – 2010-04-07 12:15:08

0

如果格式化日期作爲CSV輸出如下,Excel將解析內容完全一樣的日期(其他列僅用於現實主義)

43,somestring,="03/03/2003",anotherval 
55,anotherstring,="01/02/2004",finalval 

所以添加=「{日期}」,它解析作爲日期!

+0

是不是這個地區也很敏感? – crashmstr 2012-02-07 18:49:43

+0

是的,這必須是一個語言環境敏感的格式,很好的捕捉。使用ISO格式yyyy-mm-dd選擇的答案是正確的。 – Steve 2014-04-27 22:20:36