在Excel中用逗号打开CSV的最简单方法

CSV文件会自动与Excel关联,但当我打开它们时,所有的行基本上都在第一列,像这样。

这可能是因为当Excel认为"逗号分隔的值"时,它实际上是在搜索其他的分隔符(我认为是分号,但这并不重要)。

现在,当我已经在Excel中打开了这个文件,有没有一个按钮或其他东西可以告诉它"重新打开这个文件并使用逗号作为分隔符"?

我知道我可以将数据导入新的工作表等,但我特别想寻求帮助的情况是,我已经有一个带逗号的CSV文件,我想在Excel中打开它,而不创建新的工作簿或转换原始文件。

进入数据选项卡,在数据工具下选择文本到列。 然后选择分隔的并点击下一步。然后选择逗号作为分隔符并点击finish*

评论(14)

我不知道你是否设法解决了这个问题,但我也遇到了同样的问题,经过一番调查后,我把它解决了。

结果发现这是一个区域设置问题。

进入你的控制面板--> 区域设置--> 高级设置,将你的列表分隔符改为**逗号。

在我换成Windows 8之后,我的南非设置为分号。在我把它改成逗号后,我所有的CSV's都能用Excel 2013正确打开。

希望这有帮助。

补充评论: 我使用了与Lèse majesté相同的步骤,但我还将小数点符号从逗号(,)改为句号(.),它解决了我的问题。

这是因为,在默认情况下,Windows 8使用逗号作为小数点符号,当Excel必须同时使用分隔符和小数点符号时,它会感到困惑。

评论(5)

显然,Excel对CSV的默认定界符使用了Windows 7的区域设置(显然默认是一个制表符)。你可以像这样改变该设置

然而,我不知道这还会产生什么其他影响。我想如果你电脑上的所有CSV文件都是逗号分隔的,那么应该不会有任何问题。但如果你有另一个(可能是微软)程序也使用CSV文件,而且它通常使用不同分隔符格式的CSV文件,那么这可能会有问题。

例如,如果Outlook使用制表符分隔的CSV文件来导入/导出联系人,而你从外部来源(Gmail,另一台电脑,等等...)收到这样的CSV文件,那么改变这个系统范围内的设置可能会阻止Outlook打开这些制表符分隔的CSV文件。

评论(3)