Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
保证由Excel识别的日期格式_Excel_Csv_Format_Date - Fatal编程技术网

保证由Excel识别的日期格式

保证由Excel识别的日期格式,excel,csv,format,date,Excel,Csv,Format,Date,我们以各种格式导出分析报告,其中包括CSV。对于某些客户机,此CSV会进入Excel 例如,在CSV文件中,其中一列是日期 "Start Date","Name" "07-04-2010", "Maxim" Excel很难解析此日期格式,这显然取决于用户的区域设置。是“07”是天还是月 您能为日期字段推荐一些文本格式,excel在解析时不会遇到问题吗?我的目标是尽可能实现故障保护。我会接受一些转义序列,这将导致excel完全避免解析列中的文本 谢谢你的帮助, 格言。您有两个选择。以字符串形式表

我们以各种格式导出分析报告,其中包括CSV。对于某些客户机,此CSV会进入Excel

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

"Start Date","Name"
"07-04-2010", "Maxim"
Excel很难解析此日期格式,这显然取决于用户的区域设置。是“07”是天还是月

您能为日期字段推荐一些文本格式,excel在解析时不会遇到问题吗?我的目标是尽可能实现故障保护。我会接受一些转义序列,这将导致excel完全避免解析列中的文本

谢谢你的帮助,
格言。

您有两个选择。以字符串形式表示月份,以4位数字表示年份,或使用ISO格式:yyyy-mm-dd。

如果您在csv输出中按照以下格式设置日期,Excel将准确地将内容解析为日期(其他列仅供参考)


所以添加=“{date}”并将其解析为date

简单而真实,ISO是我所追求的。谢谢。这不是也对区域设置敏感吗?是的,这必须是对区域设置敏感的格式,很好。使用ISO格式yyyy-mm-dd,所选答案是正确的。
43,somestring,="03/03/2003",anotherval
55,anotherstring,="01/02/2004",finalval