当我有这样的换行符(由我的程序创建,或者在本例中由Excel本身创建):
Excel导入向导误解了它:
如何避免这种失败?
Importing CSV with line breaks in Excel 2007中的建议没有帮助。
导入后编辑的变通办法是不可接受的。
编辑:将.TXT拖到Excel中会产生不同的失败:
编辑:不真实。扩展行显示成功:
编辑:编辑:用逗号替换制表符不能从文件|打开或拖动成功。
ANSWER摘要:给定的表示有效 - 如果.TXT文件导入是通过拖动而不是文件|打开来完成的。
答案 0 :(得分:1)
我在本地创建了你的文件(感谢十六进制转储!),当我导入或文件 - >打开文件时,我得到相同的结果。但是,如果我只是将文件拖到Excel中,我实际上得到了预期的换行符。然后,我直接在Excel中创建了一个类似的文件,并将其保存为制表符分隔文件,并使用相同的结果重复相同的过程。因此,Excel无法正确导入其创建的文件这一事实让我相信这是不可能的。
我尝试的下一件事是用逗号替换你的标签,这实际上适用于File-> Open场景,但不适用于Import。
我的猜测是,Excel假定如果您“导入”文本,那么它假定它已经不是正确且已知的格式。所以我建议坚持使用CSV最佳实践。