保证被Excel识别的date格式

我们正在以各种格式(其中包括CSV)导出我们的分析报告。 对于一些客户,这个CSV发现它的方式进入Excel。

例如,在CSV文件中,其中一列是date

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

Excel无法parsing这个date格式,显然取决于用户的区域设置。 “07”是一天还是一个月…

你能推荐一些文本格式的date字段,Excel不会有parsing麻烦? 我瞄准最可能的失败安全选项。 我会解决一些转义序列,这将导致excel,以避免parsing列中的文本。

感谢您的帮助,Maxim。

你有两个select。 以月份作为string,年份为4位,或使用ISO格式:yyyy-mm-dd。

如果您在csv输出中将date格式化为如下格式,则Excel将精确地将date内容parsing为date(仅适用于实际情况的其他列)

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

所以加上=“{date}”,它parsing为date!