我有一个 3 列的列表。为了上传到我的邮件列表,我需要在 cdv 中进行转换。没有问题 - 但是一旦转换,所有内容都在一列中,仅用逗号分隔。
在过去的三天里已经浏览了所有论坛。这可以是我电脑上设置的语言吗?因为它适用于其他计算机。
我遇到了这个确切的问题,发现文本编码很重要。如果我的 CSV 文件是 UTF-8 编码的,Excel 只会将其识别为有效的 CSV 文件。之后,文本按预期出现在漂亮的列中。
我正在以编程方式创建 CSV 文件,因此我可以控制生成的 CSV 的编码,希望你也一样幸运。
CSV 表示“逗号分隔值”,实际上将三列合并为一行,仅用逗号分隔。该文本对于电子表格应用程序将是完全可读的,但对于人类而言,理解可能会更加困难。
如果要获取格式化文本,请将其复制粘贴到记事本并保存文本文件。文件另存为文本也是可能的,但直接复制更快恕我直言,因为可以更快地检测到可能的故障。
列表分隔符在您计算机的区域设置中定义(Windows 中的区域和语言\格式\附加设置)。对于美国计算机,它通常是逗号,对于欧洲计算机,它通常是半列。大多数欧洲计算机将使用半列保存和打开 csv。同样,大多数美国计算机会用逗号保存和打开 csv。如果您尝试切换,Excel 将无法自动识别分隔符。
您可以使用 Data \ Text to columns 强制转换,或者您可以更改计算机的区域设置,您应该不会再遇到这个问题了。