因此我有一个用 excel 创建的 csv,格式如下:
col1;col2;col5
a;b;c
d;e;f
我想把它改成更常见的"
,,
我该怎么做呢?现在每次更改都会改变编码或保留;
最终 Excel 不再识别它,并导致本地化问题,例如Libell,
而不是Libellé
。
顺便问一下,excel 的默认编码是什么?我尝试了 UTF-8 和 windows-1252/cp1252,但没有成功?
谢谢
答案1
我认为最简单的做法是:
将数据粘贴到新的工作簿中,
使用数据->文本到列并选择分号。
这样就可以将其合理地导入,您可以根据需要进行操作和保存。如果您只是从那里保存为 csv,它将默认为逗号。
答案2
Excel 默认使用的 CSV 格式是您在 Windows 系统中定义的格式,位于“控制面板\时钟、语言和区域\更改日期、时间或数字格式”,然后是“其他设置”。有一个“列表分隔符”字段,通常是“,”但可以是“;”(或任何您喜欢的格式)
您无法更改 Excel 在文本字段周围放置 "(而不是在数字周围放置)的习惯。您可以在 Excel 中将所有列更改为“文本”格式,然后它将在所有值周围使用 ",但这很繁琐,并且会带来其他负面影响