Excel 2013 似乎无法正确读取 CSV 文件(Excel 2010 可以)。每次我打开 .csv 文件时,我的所有数据都会显示在第一列中。
我知道我可以转到DATA
, Convert
,然后选择commas
,但是这个设置没有保存,每次打开这种文件我都受够了这样做。
如何一劳永逸地设置 Excel 2013 以漂亮地显示 CSV 文件(逗号分隔)?
Excel 2013 似乎无法正确读取 CSV 文件(Excel 2010 可以)。每次我打开 .csv 文件时,我的所有数据都会显示在第一列中。
我知道我可以转到DATA
, Convert
,然后选择commas
,但是这个设置没有保存,每次打开这种文件我都受够了这样做。
如何一劳永逸地设置 Excel 2013 以漂亮地显示 CSV 文件(逗号分隔)?
对于 Excel 2013:
http://blogmines.com/blog/how-to-import-text-file-in-excel-2013/
问题来自区域选项。win 7 中欧洲国家的小数点分隔符是 coma 。您必须打开控制面板 -> 区域和语言选项 -> 其他设置 -> 小数分隔符:单击以输入点 (.) 并在列表分隔符中输入逗号 (,)。这是 !
我知道答案已被接受,但要检查的一项是 CSV 文件的编码。我有一个生成 CSV 文件的 Powershell 脚本。默认情况下,它将它们编码为UCS-2 Little Endian(每个 Notepad++)。它会在 Excel 的单列中打开文件,我必须进行文本到列的转换才能拆分列。更改脚本以将相同的输出编码为“ASCII”(每个 Notepad++的 UTF-8 w/o BOM)允许我直接打开 CSV 并拆分列。您也可以在Notepad++中更改 CSV 的编码。
您可以在 Excel 2013 中选择所需的分隔符 转到数据 -> 文本到列 -> 选择分隔符 -> 然后选择您的分隔符“制表符、分号、逗号、空格或其他”,您将立即在“数据预览”中看到更改" 然后点击完成
一旦你有了你想要的格式,你只需保存文档,它将是永久的。
打开 CSV 文件时 Excel 的行为很大程度上取决于您的本地设置以及在区域和语言»格式»高级下选择的列表分隔符。默认情况下,Excel 将假定每个 CSV 都使用该分隔符保存。只要 CSV 不是来自其他国家/地区,情况就是如此!
如果您的客户在其他国家/地区,他们可能会看到您认为的其他结果。
例如,在这里您会看到德语 Excel 将使用分号而不是美国的逗号
另一个可能的问题是 csv 文件包含字节顺序标记“FEFF”。字节顺序标记旨在检测文件是否已从使用大端或小端字节顺序的系统移动到相反字节序的系统。https://en.wikipedia.org/wiki/Byte_order_mark
使用十六进制编辑器删除“FEFF”字节顺序标记应该允许 Excel 读取文件。