如何强制 Excel 引用 CSV 文件的所有列?

如何强制 Excel 引用 CSV 文件的所有列?

Excel 仅在某些字段周围放置引号,如何强制 Excel 保存每列周围都带有引号的 CSV 文件?

答案1

此页还提供了直接来自权威专家的解决方案:

http://support.microsoft.com/kb/291296/en-us

如果链接质量下降,则要搜索的主题是:

“在 Excel 中导出带有逗号和引号分隔符的文本文件的过程”和/或“Q291296”

tl;dr:使用他们的宏

答案2

如果您在 LibreOffice 或 OpenOffice 中打开 XLS 文件,然后另存为...并选择文本 CSV,它将允许生成一个 CSV 文件,其中也包含引号作为分隔符。例如:“Smith”、“Pete”、“Canada”、“Jones”、“Mary”、“England”

只需选中“引用所有文本单元格”框: 使用 LibreOffice 导出为 CSV

为了引用数字字段,请在保存之前突出显示单元格范围并将单元格格式更改为“文本”。

答案3

Powershell 似乎转储正确。因此类似

如果您不知道 powershell,请在 Windows 机器上搜索 powershell.exe。

import-csv C:\Temp\Myfile.csv | export-csv C:\Temp\Myfile_New.csv -NoTypeInformation -Encoding UTF8

希望它能对某人有所帮助。

答案4

突出显示要添加引号的单元格。转到格式 –> 单元格 –> 自定义将以下内容复制/粘贴到类型字段中:\”@\” 单击“确定”很高兴您没有手动完成所有操作。

从:http://www.lenashore.com/2012/04/how-to-add-quotes-to-your-cells-in-excel-automatically/

相关内容