2010-04-07 115 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