首页 > 解决方案 > Excel 在 csv 文件上添加不需要的引号

问题描述

我得到一个 csv 文件,其中包含带引号的字符串的单元格。

当我使用excel打开csv文件然后对其进行修改然后保存时,它会得到双引号字符串。

单元格包含的示例

case when table1=1  AND MODELE = "Example" THEN result

当我将包含更改为

case when table1=1  AND MODELE = "Edited" THEN result

然后我保存并重新打开我得到的文件:

case when table1=1  AND MODELE = ""Edited"" THEN result

这将应用于所有文件。

如何避免 excel 这样做?

标签: excelcsvoffice365

解决方案


CSV 引用包含空格的字段,例如您的示例值。您通常会在所有 CSV 字段中使用引号,并使用双引号转义要保留的引号,如下所示:

"cell 1", "cell 2", "cell with ""escaped"" quotes"

这是一个详细的解释,包括对 Excel 处理的具体参考。

您无法控制 Excel 导出 CSV 的方式。您需要在导出之前或之后处理报价。


推荐阅读