我的 Mac 上有 Excel 2011,当我尝试将 .xls 文件导出为 .csv 时,最终得到的是一个以分号分隔的文件而不是 .csv。
ps 我的键盘输入的系统偏好设置是意大利语
什么事?
答案1
Mac 版 Excel 目前没有可从应用程序本身更改 CSV 分隔符的设置。
所选的值分隔符取决于您的地区 以及您所在地区的默认数字分隔符。要更改它们,请转到“系统偏好设置”>“语言和地区”:
然后您需要在“高级...”>“常规”中验证数字分隔符。
Excel 使用以下规则来确定如何保存 CSV 文件:
- 如果您的语言/地区/区域设置使用逗号 (
,
) 作为小数分隔符(即 π (pi) 显示为3,1416
),则 Excel 将使用分号 (;
)进行保存 - 如果使用点(
.
,又称句号或句号),则它将用逗号(,
)分隔。
笔记:
- 您需要更改您的常规区域才能使其正常工作。例如,如果您的地区是德国(用于
,
小数分隔),Excel 将始终使用;
CSV,即使在“高级”设置下更改小数点也是如此。例如,如果您想要,
作为 CSV 分隔符,您可以选择美国作为地区。 - 您需要重新启动 Excel 才能让其注意到。退出应用程序,更改区域,然后重新启动它。
答案2
我尝试了接受的答案,但没有成功。(High Sierra + Excel 16.10)我唯一的选择是使用开放式办公室,远离 Excel 的此功能。
答案3
再一个解决方案。
- 选择列。
- 点击数据,然后点击文本分列。
- 按照以下向导,分隔 -> 选择逗号、制表符作为分隔符 -> 完成。