0

当我有这样的换行符时(由我的程序创建,或者在此示例中由 Excel 本身创建):

在此处输入图像描述

Excel 导入向导会这样误解它:

在此处输入图像描述

我怎样才能避免这种失败?

在 Excel 2007 中导入带有换行符的 CSV 中的建议没有帮助。

导入后编辑的变通办法是不可接受的。

编辑:将 .TXT 拖入 Excel 会产生不同的失败:

在此处输入图像描述

编辑:不真实。扩展行显示成功:

在此处输入图像描述

编辑:编辑:用逗号替换 Tab 不会从 File|Open 或拖动中获得成功。

回答摘要:给定的表示有效 - 前提是 .TXT 文件导入是通过拖动而不是文件|打开来完成的。

4

1 回答 1

1

我在本地创建了您的文件(感谢十六进制转储!),当我导入或文件->打开文件时,我得到相同的结果。但是,如果我只是将文件拖到 Excel 中,我实际上会得到预期的换行符。然后,我直接在 Excel 中创建了一个类似的文件,并将其保存为制表符分隔的文件,并重复相同的过程,得到相同的结果。因此,Excel 无法正确导入它创建的文件这一事实让我相信这是不可能的。

我尝试的下一件事是用逗号替换您的选项卡,这实际上适用于文件->打开方案,但不适用于导入。

我的猜测是,Excel 假定如果您正在“导入”文本,那么它假定它已经不是正确且已知的格式。所以我建议坚持使用 CSV 最佳实践。

于 2013-05-01T13:37:17.573 回答