我有一个新的Excel 2016安装,它讨厌CSV文件。它打开它们,所有东西都在一个柱子旗杆样式,在A栏下面,可以看到逗号和语音标记。
突出点:
我有两台机器,台式机和笔记本电脑,都运行相同版本的Excel。桌面工作正常,打开正确格式正确的问题文件。
我可以在笔记本电脑上创建CSV文件,保存这些文件,再次在笔记本电脑上打开它们,这很好。
即使在Notepad ++中打开它,也可以保存某种文件格式规范化,但仍然没有好处。
我在Excel中比较了区域设置和几乎所有设置。
我尝试将文件重命名为TXT,它调出了文本文件转换对话框,我选择了逗号分隔。第一次它忽略了这一点,仍然得到A列中的所有内容,第二次尝试,实际上有效,但是,这是一个裤子解决方案,我希望能够原生地打开CSV文件而不保存为TXT,我每个都使用许多不同的一天。
有人有任何想法吗?
提前致谢。
答案 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给出的答案对我有用。如果链接在将来不起作用,请在此处重现:
答案 8 :(得分:0)
更改列表分隔符时,请确保它与小数点符号和数字分组字符不重叠。我必须将列表分隔符更改为(,),将十进制更改为(。),然后将数字分组更改为(')。现在.CSV打开了韭菜!!!
答案 9 :(得分:0)
答案 10 :(得分:0)
在我的Excel中,它是:数据>从文件/文本/ csv中获取数据>
答案 11 :(得分:-2)
尝试在Excel中打开,然后根据逗号使用文本到列。 您可以创建一些简单的vba来以这种方式打开它。