Excel 和制表符分隔文件,使用回车符和换行符

Excel 和制表符分隔文件,使用回车符和换行符

如何将 CR 和 LF 引入单元格,以便当其保存为制表符分隔的文本文件时,导入程序将识别 CR 和 LF?

答案1

必须在每一行末尾使用 CRLF,并在单元格内使用 LF 表示回车符

在此处输入图片描述

这样,电子表格就可以正确读取输入

在此处输入图片描述

答案2

您可以在单元格中使用 ASCII 字符代码:

换行=CHAR(10)

回车符=CHAR(13)

如果需要,复制并粘贴值摆脱公式。

答案3

导出后,我使用 NotePad++ 来编辑文件。

视图 > 显示符号 > 显示行尾。

然后突出显示换行符并执行查找/替换 (CTRL + h)。[仅供参考:它仅在我突出显示时才有效,而使用扩展字符时则无效。]

在“搜索模式”部分(查找/替换窗口左下方)选择扩展。

然后在“替换为”框中输入您想要的行尾字符:

\r = 回车符 = CR

\n = 换行 = LF

\r\n = 回车换行

为了满足我的需求,我将 CRLF 替换为 \n,然后将 LF 替换为 \r\n。我必须按此顺序执行,否则,如果我先替换 LF,则会得到 CRCRLF;您可能需要考虑您的顺序。

我试图通过这个问题来避免这个过程,以便在这里制作一个批处理文件来为我完成此操作:https://stackoverflow.com/questions/73225619/batch-script-to-replace-crlf-with-cr-then-lf-with-crlf-excel-to-timeslips-impo

如果该问题对您有帮助,请点赞。

答案4

现在来晚了,但是如果目标是在原始 Excel 文件中引入换行符,以便它们在导出到 CVS 并导入回 Excel 时能够保留下来,请使用 ALT+ENTER 在单元格本身所需的位置添加换行符。

这会自动在导出的 CSV 中为您提供与@aborruso 描述的相同的结果。

相关内容