Answers:
对于Excel 2013:
http://blogmines.com/blog/how-to-import-text-file-in-excel-2013/
问题出在地区选项。对于欧洲国家来说,赢7中的小数点分隔符为昏迷。您必须打开控制面板->区域和语言选项->附加设置->小数点分隔符:单击以输入点(。),并在列表分隔符中输入逗号(,)。这是 !
我知道答案已经被接受,但是要检查的一项是CSV文件的编码。我有一个生成CSV文件的Powershell脚本。默认情况下,它将它们编码为UCS-2 Little Endian(根据Notepad ++)。它将在Excel中的单个列中打开文件,而我必须执行“ 文本到列”转换以拆分列。更改脚本以将输出编码为与“ ASCII”相同(每个Notepad ++不带BOM的UTF-8),使我可以直接打开CSV,并拆分列。您也可以在Notepad ++中更改CSV的编码。
Some-Command | Out-File -Encoding Default
通常能给出正确ANSI编码的编码(至少在美国是出厂默认设置)。
Out-File
则将文件编码为Default
默认值以外的其他值?我想了解一下...这是默认设置...但未默认使用...因此不是默认设置吗?
您可以在Excel 2013中选择所需的分隔符。转到数据->文本到列->选择定界的->然后选择分隔符“制表符,分号,逗号,空格或其他”,您将立即在“数据预览”中看到更改”,然后单击“完成”
有了所需的格式后,您只需保存文档即可,它将是永久性的。
取自/superuser/238944/how-to-force-excel-to-open-csv-files-with-data-arranged-in-columns
打开CSV文件时Excel的行为在很大程度上取决于您的本地设置以及在区域和语言 » 格式 » 高级下选择的列表分隔符。默认情况下,Excel将假定每个CSV都使用该分隔符保存。只要CSV不是来自另一个国家,这就是事实!
如果您的客户在其他国家/地区,他们可能会看到其他结果。
例如,在这里您看到德国的Excel将使用分号而不是像美国那样的逗号。
另一个可能的问题是csv文件包含字节顺序标记“ FEFF”。字节顺序标记用于检测文件是否已从使用大字节序或小字节序字节序的系统移至相反字节序的系统。https://en.wikipedia.org/wiki/Byte_order_mark
使用十六进制编辑器删除“ FEFF”字节顺序标记应允许Excel读取文件。