我正在尝试使用 Excel 2013将XLSX
文件导出。 我面临的问题是生成的 CSV 文件使用作为分隔符。我需要它是一个。 我已将区域设置更改为使用逗号作为列表分隔符:CSV
semicolon (;)
comma (,)
但是,Excel 导出时仍然使用分号。如何让其导出以逗号作为分隔符的 csv?
答案1
正如您所发现的,列表分隔符不适用于 CSV。
我猜这是因为您使用逗号作为小数点,所以以“逗号”分隔的文件的默认分隔符变为分号分隔。
我认为唯一的解决方案是在保存文件之前改回标准英语设置。
或者,如上所述,使用实用程序将更改为;
保存,
后保存。您甚至可以聪明地在 VBA 中拦截保存过程(或者简单地创建自己的保存按钮)以输出 csv,然后调用文件系统库对文件进行文本替换。