将包含换行符的txt文件导入Excel

T3r*_*rm1 9 excel vba excel-vba

在导出到Excel时,我发现了以下问题.

如果您创建一个表格,其中一个单元格有换行符并将文档保存为txt文件,它将如下所示:

"firstLine<LF>secondLine"<TAB>"secondColoumn"
Run Code Online (Sandbox Code Playgroud)

当我在Excel中打开此文件时,换行符消失,第一行只有一个单元格,其值为firstLine

你知道是否有可能保持换行符?

编辑:适用于Excel2010.不知道其他版本是否表现不同.

EDIT2:重现的步骤:

  1. 打开空白Excel工作表
  2. 输入文本(第一列包含换行符,第二列不重要)
  3. 另存为Unicode文本(txt)//所有其​​他txt也不起作用
  4. 关闭Excel文件
  5. 文件 - >打开
  6. 即将进行的对话框无变化.

excel文件现在有2行是错误的.

T3r*_*rm1 5

我终于能够解决问题了!耶:D

CSV:

德语Excel需要分号作为分隔符.逗号不起作用.

注意:仅当文件编码为UTF-8且文件开头有BOM时才会出现这种情况.如果它是ASCII编码的逗号确实作为分隔符.

文本:

编码必须是UTF-16LE.它还需要以制表符分隔.

重要提示: 如果使用"文件 - >打开"对话框打开文件并"导入"它们,文件仍将显示不正确.将它们拖入Excel或双击打开工作.