本文讨论了可以在 Excel 文档中删除换行(回车或换行)的方法。 此外,您将在此处找到有关如何将其替换为其他字符的信息。 所有方法都适用于 Excel 2003-2013 和 2016 版本。
文档中出现换行符的原因多种多样。 它通常发生在从网页复制信息、其他用户向您提供完成的 Excel 工作簿时,或者您自己通过按 Alt + Enter 键激活此功能时。
所以,有时会因为换行而很难找到该词组,并且该列的内容看起来很草率。 这就是为什么您需要确保所有数据都位于一行上。 这些方法很容易实现。 使用你最喜欢的一个:
- 手动删除所有换行符以使工作表 1 上的数据恢复正常。
- 用公式摆脱换行符,开始进一步复杂的信息处理。
- 使用 VBA 宏。
- 使用文本工具包摆脱换行符。
请注意,在打字机上工作时使用了原始术语“回车”和“换行”。 此外,他们表示 2 个不同的动作。 有关这方面的更多信息,请参见任何参考资源。
个人计算机和文本编辑程序是围绕打字机的特性开发的。 这就是为什么要表示换行符,有 2 个不可打印字符:“回车”(或 CR,ASCII 表中的代码 13)和“换行”(LF,ASCII 表中的代码 10)。 在 Windows 上,CR+LF 字符一起使用,但在 *NIX 上,只能使用 LF。
注意: Excel 有这两种选择。 从 .txt 或 .csv 文件导入数据时,更有可能使用 CR+LF 字符组合。 使用 Alt + Enter 组合时,将仅应用换行符 (LF)。 编辑从使用 *Nix 操作系统的人员收到的文件时也会发生同样的情况。
手动删除换行符
优点: 这是最简单的方法。
缺点: 没有附加功能。
按着这些次序:
- 选择要删除或替换换行符的单元格。
- 按 Ctrl + H 打开功能 “查找和替换”.
- 在 “找” 键入Ctrl + J,之后会出现一个小点。
- 在该领域 ”取而代之” 输入任何字符来替换换行符。 您可以输入一个空格,这样单元格中的单词就不会合并。 如果您需要去掉换行符,请不要在“取而代之”.
- 按按钮 “全部替换”.
使用 Excel 公式删除换行符
优点: 可以使用一系列公式进行复杂的数据处理。 例如,您可以删除换行符并去掉多余的空格。
此外,您可能需要删除包装才能将数据用作函数参数。
缺点: 您需要创建一个附加列并执行辅助操作。
- 在右侧添加一个额外的列。 将其命名为“第 1 行”。
- 在此列 (C2) 的第一个单元格中,输入将删除换行符的公式。 以下是适用于所有情况的不同组合:
- 适用于 Windows 和 Unix 操作系统:
=替换(替换(B2,CHAR(13),»»),CHAR(10),»»)
- 此公式将允许您用另一个字符替换换行符。 这种情况下,数据不会合并成一个整体,也不会出现不必要的空格:
=TRIM(替换(替换(B2,CHAR(13),»»),CHAR(10),»,«)
- 如果您需要删除所有不可打印的字符,包括换行符,该公式将派上用场:
=清洁(B2)
- 在列的其他单元格中复制公式。
- 如有必要,可以将原始列中的数据替换为最终结果:
- 选择 C 列中的所有单元格,然后按 Ctrl + C 复制数据。
- 现在选择单元格 B2,然后按 Shift + F10,然后按 V。
- 删除多余的列。
VBA 宏删除换行符
优点: 创建后,可以在任何工作簿中重复使用宏。
缺点: 有必要了解 VBA.
该宏在从活动工作表上的所有单元格中删除换行符方面做得很好。
使用 Text Toolkit 删除换行符
如果您使用 Text Toolkit 或 Ultimate Suite for Excel,则无需花时间进行任何操作。
您需要做的所有事情:
- 选择要删除换行符的单元格。
- 在 Excel 功能区上,转到选项卡 “能力数据”,然后选择“文字组” 然后单击按钮 “兑换” .
- 在面板上 “转换文本” 选择单选按钮“将换行符转换为“,输入 “替代品” 在该字段中,然后单击 “兑换”.
在这里,每个换行符都被一个空格替换,因此您需要将鼠标光标放在该字段中并按 Enter 键。
使用这些方法时,您将获得一个包含整齐组织数据的表格。