当我双击一个 .csv 文件时,它会在 Excel 中打开。csv 文件具有以分号分隔的列(不是逗号,但也是有效格式)。
使用德语 Windows/Excel 设置,打开的文件显示正确,列在 csv 文件中存在分号的地方分开。
但是当我在(美国)英语 Windows/Excel 设置上做同样的事情时,只导入一列,显示整个数据,包括第一列中的分号。
(我没有可用于测试的英文设置,用户已经报告了该行为)
我试图在 Windows 区域设置中更改列表分隔符值,但这并没有改变任何东西。
我该怎么做才能在英文设置中双击打开这些 CSV 文件?
编辑:
在这种情况下,不依赖 CSV 文件似乎是最好的解决方案。我希望 CSV 文件有一些格式可以在国际上使用它们。
最好的解决方案似乎是我将切换到创建 XLS 文件。
在尝试找出如何在西班牙 PC(属于客户)上的 Excel 中正确打开 CSV 时,我发现了许多建议sep=,在文件顶部使用的答案:
从表面上看,这种方法有效,但这些答案都没有提供有关此元数据选项来自何处的任何进一步信息。我试图寻找它的含义(因此找到了所有这些答案),但一直无法获得任何进一步的信息,尤其是考虑到标点符号很难搜索是出了名的。
我主要关心的是这是否是 Excel 特定的功能。我怀疑它是,但没有找到任何明确的证据来证实它。
一些相关的问题是:
我希望在某处有一份文档,有人可以指点我,以回答所有这些问题以及更多问题;我只是一直没能找到它。
一些澄清:
该sep=不是一个解析器的参数。它旨在放置在CSV 中。例子:
sep=|
"LETTER"|"ANIMAL"
"a"|"aardvark"
"b"|"bear"
"c"|"cow"
Run Code Online (Sandbox Code Playgroud) 当保存在Excel /打开CSV文件,默认分隔符是分号;,因为我需要它是一个逗号,我试图通过改变语言和区域设置以下其他几个职位对这个问题(去改变它,即如何获得Excel中将逗号解释为 CSV 文件中的默认分隔符?)。
但是,在这些设置中更改列表分隔符后,我的 Excel 继续使用分号保存 CSV 文件。是不是因为在我的列表分隔符设置为分号时安装了 Excel?还是我在这里缺少其他设置?
有没有办法告诉 Excel 在生成 CSV 时使用哪个分隔符,例如制表符或管道?
我在文本文件中有几行数据,其中每个条目都由制表符分隔。我希望它们在不同的列中,每一行在 Excel 中形成一个单独的行。
我尝试使用,Data > Import但它全部出现在单列中。有没有办法做到这一点 ?