Excel 将正确导入单元格中换行符的.TXT表示形式是什么?

Excel 将正确导入单元格中换行符的.TXT表示形式是什么?,excel,windows-7,excel-2000,Excel,Windows 7,Excel 2000,当我有这样的换行符时(由我的程序创建,或如本例中Excel本身所示): Excel导入向导将其误解为: 我怎样才能避免这种失败 中的建议没有帮助 不接受导入后编辑的变通方法 编辑:将.TXT拖动到Excel中会出现不同的故障: 编辑:不真实。扩大行显示成功: 编辑:编辑:用逗号替换制表符不会使文件|打开或拖动成功 回答概要:给定的表示有效-如果.TXT文件导入是通过拖动not file | Open完成的。我在本地创建了您的文件(感谢十六进制转储!),当我导入或文件->打开文件时,我会得

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

Excel导入向导将其误解为:

我怎样才能避免这种失败

中的建议没有帮助

不接受导入后编辑的变通方法

编辑:将.TXT拖动到Excel中会出现不同的故障:

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

编辑:编辑:用逗号替换制表符不会使文件|打开或拖动成功


回答概要:给定的表示有效-如果.TXT文件导入是通过拖动not file | Open完成的。

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

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


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

“如果我只是将文件拖到Excel中,我实际上会得到预期的换行符”。这里没有。“用逗号替换标签,这实际上对文件->打开场景有效,但对导入不起作用。”这里两者都不起作用。谢谢你的想法,但也许你的是不同版本的Excel?在上述两种情况下,如果我展开行,我会看到完整的数据。Excel在文本导入期间不会垂直自动展开。虽然我运行的是Excel 2010,但我无法想象引擎的这一部分会有太大的变化。谢谢你的更正和回答。在这里,扩展行不适用于文件| Open case,因此我猜Excel 2010确实不同。然而,如果你用逗号分隔的.TXT文件| Open发布我们成功的屏幕截图,它将对未来有用。谢谢