当我在 Excel 2019 中打开 CSV 文件时,文件无法正确解析。当我在 Excel 2016 中打开相同的文件时,它们会被正确解析,并使用逗号作为分隔符。但我刚刚安装了 Excel 2019,它在打开文件时没有识别出它们是 CSV。
我不是想从 CSV 文件导入数据,而是直接打开它。这总是很有效。我认为 2019 年有了 CSV 会更好。
以下是示例文件 samplecsvs.s3.amazonaws.com/Sacramentorealestatetransactions.csv
我如何告诉 excel 一个 CSV 文件是一个 CSV 文件?!?!有选项吗?我不想使用“导入数据”选项,它应该自动运行。
答案1
在 Excel > 文件 > 选项 > 高级中检查系统分隔符,并确保小数和千位分隔符设置正确(.,分别是,)。
答案2
似乎与此相关:
问题:
*.csv 文件(以逗号分隔)过去在 Excel 中以表格形式打开(自动),但后来开始以纯文本形式打开,而不是表格。(现在 Excel 需要分号而不是逗号 - 然后以表格形式打开。)
也许与许多 Excel 版本有关,但对我来说,这似乎是在 OSX 上的 Office365 中的 Excel 最近升级到 Excel 16.31 19111002 之后发生的
调试:
在 Windows 上,区域/语言中有明确的“列表分隔符”设置: https://stackoverflow.com/questions/17953679/how-to-correctly-display-csv-files-within-excel-2013/37021203#37021203
但这一个似乎隐藏在MacOS/OSX(即没有明确的“列表分隔符”设置(或某些类似参数))。这似乎是在您更改区域/国家/地区时在 OSX 中设置的。(显然,Excel 预计德语国家/地区的人们在 *.CSV 文件中使用分号而不是逗号:http://forum.provue.com/t/using-semicolons-instead-of-commas-in-european-format-csv-files/2780/11)
仅更改系统偏好设置>语言和地区>高级中的“数字分隔符 - 分组/小数”设置等设置没有帮助。
有帮助:
将地区更改为英国/美国,然后将所有设置恢复正常:
1.系统偏好设置>语言和地区>设置为“英国”(或美国)
2.自定义系统偏好设置>语言和地区>高级..——将数字/小数/货币/计量单位更改为您所在国家/地区的单位。
答案3
正如其他人指出的那样,问题出在您的区域设置中,您需要将 Windows 中的列表分隔符更改为逗号。如果您正在生成文件,另一个选项是使用分号作为分隔符。