在Excel 2016中打开CSV文件

时间:2015-10-28 22:37:08

标签: excel csv

我有一个新的Excel 2016安装,它讨厌CSV文件。它打开它们,所有东西都在一个柱子旗杆样式,在A栏下面,可以看到逗号和语音标记。

突出点:

  1. 我有两台机器,台式机和笔记本电脑,都运行相同版本的Excel。桌面工作正常,打开正确格式正确的问题文件。

  2. 我可以在笔记本电脑上创建CSV文件,保存这些文件,再次在笔记本电脑上打开它们,这很好。

  3. 即使在Notepad ++中打开它,也可以保存某种文件格式规范化,但仍然没有好处。

  4. 我在Excel中比较了区域设置和几乎所有设置。

  5. 我尝试将文件重命名为TXT,它调出了文本文件转换对话框,我选择了逗号分隔。第一次它忽略了这一点,仍然得到A列中的所有内容,第二次尝试,实际上有效,但是,这是一个裤子解决方案,我希望能够原生地打开CSV文件而不保存为TXT,我每个都使用许多不同的一天。

  6. 有人有任何想法吗?

    提前致谢。

12 个答案:

答案 0 :(得分:20)

我找到了一种将凌乱的CSV文件保存为漂亮的表格格式的方法,但我不确定它是否适用于您的情况。

数据 - >新查询 - >来自文件 - >从CSV

通过这种方式打开CSV文件,将出现一个弹出的“查询编辑器”窗口,其中包含一个组织良好的表格格式,您可以在其中编辑,保存并加载到Excel工作表中。

我希望这会有所帮助。

答案 1 :(得分:17)

CSV文件是字符分隔值文件,不一定以逗号分隔。对于世界的一半以上,分隔符是分号(;),而不是逗号(,)

Excel 2016正确尊重您的Windows区域设置,并使用指定的"列表分隔符"字符

一种解决方案是更改"列表分隔符"的区域设置。属性为您希望Excel默认使用的字符,例如逗号(,)

可以在以下位置更改:

  

控制面板/区域/其他设置/列表分隔符:

参考文献: https://data-gov.tw.rpi.edu/wiki/CSV_files_use_delimiters_other_than_commas https://en.wikipedia.org/wiki/Comma-separated_values(规格要点3) https://ec.europa.eu/esco/portal/escopedia/Comma-separated_values_%2528CSV%2529 https://parse-o-matic.com/parse/pskb/CSV-File-Format.htm

答案 2 :(得分:7)

对我而言,解决方案是:

数据>来自文字>选择你的csv文件

然后,您可以定义csv文件的所有导入设置。

答案 3 :(得分:4)

我找到了另一种解决方法,但没有更改Windows本地设置。 在Excel中,您转到文件>选项>高级。 取消选中编辑选项中的“使用系统分隔符”,并使用“,”和“千位分隔符”更改十进制分隔符。“

即使它看起来更像是一个错误,而不是Excel 2016的一个功能,它可以在不改变Windows Local设置的情况下工作,而且它只是一个本地的Excel更改。

答案 4 :(得分:2)

刚遇到同样的问题。将文件扩展名从csv更改为txt并在Excel中打开会打开经典向导,以便将字符串映射到字段。

答案 5 :(得分:1)

我有一个非常复杂的csv文件,其中没有任何建议适合我。所以我最终使用了LibreOffice Calc来完成这项工作。它就像一场梦一样。

答案 6 :(得分:0)

正确的答案是按照上面的建议编辑您的区域设置(如果需要长期改变行为)

Control Panel -> Region -> Additional Settings -> List separator

但就我的目的而言,使用Edit -> Find and Replace使用分号替换所有逗号的简单Notepad是我喜欢的快速而肮脏的解决方案。

尽管csv意味着“字符分隔值”,但在Office 2016中我的.csv文件与Excel的关联仍然显示“Microsoft Excel逗号分隔值文件”。

答案 7 :(得分:0)

我在Mac OS X El Captain上遇到了同样的问题。 here给出的答案对我有用。如果链接在将来不起作用,请在此处重现:

  1. 关闭Excel应用程序
  2. 点击Apple按钮
  3. 选择系统偏好设置
  4. 选择语言和地区
  5. 点击高级
  6. 将十进制分隔符从逗号(,)更改为句号(。)
  7. 然后点击确定/保存
  8. 再次测试Excel导入

答案 8 :(得分:0)

更改列表分隔符时,请确保它与小数点符号和数字分组字符不重叠。我必须将列表分隔符更改为(,),将十进制更改为(。),然后将数字分组更改为(')。现在.CSV打开了韭菜!!!

答案 9 :(得分:0)

我遇到了同样的问题,我用这种方法解决了(Excel 2020)

数据->文本到列

现在,您可以根据需要配置CSV分隔符/结束符...

Text to Columns

答案 10 :(得分:0)

在我的Excel中,它是:数据>从文件/文本/ csv中获取数据>

答案 11 :(得分:-2)

尝试在Excel中打开,然后根据逗号使用文本到列。 您可以创建一些简单的vba来以这种方式打开它。