如何快速删除换行符? 快速清除Excel单元格中换行符的3种方法
有时,当我们从网站复制一些数据,从客户那里获取的 Excel 文件或使用 Alt + Enter 键分隔数据时,会存在一些换行符或回车符。如果要快速删除 Excel 中的多个换行符,如下面所示,可以按以下步骤完成。


手动删除换行符
使用“查找和替换”删除换行符的步骤:
1、选择要删除或替换换行符的单元格。
2、按 Ctrl + H 以打开“查找和替换”对话框。
3、在“查找内容”栏中输入Ctrl + J 或 Ctrl + Enter 这时会出现一个闪烁的小点。
4、在“替换为”栏中输入任何值以替换换行符。通常在这里加入 1-2 个空格,如果您只需要删除换行符,就将“替换为”栏留空。

5、按“全部替换”按钮。

使用 Excel 公式删除换行符
在要删除或替换换行符的单元格旁边一空白单元格输入以下公式: 这里有三个公式,可根据使用的不同场合选择,输出的结果见下图。
=TRIM(SUBSTITUTE(SUBSTITUTE(A2,CHAR(13),””),CHAR(10),”, “)) =SUBSTITUTE(SUBSTITUTE(A2,CHAR(13),””),CHAR(10),” “) =CLEAN(A2)

拖动或双击输入公式的单元格填充柄复制公式。
然后,可以按 Ctrl + C,将输出的结果复制并粘贴到其它单元格,粘贴时选择“只粘贴数值”或按 Ctrl + Alt + V + V 组合键。
用VBA 宏删除换行符
以下示例中的 VBA 代码可以实现在所选单元格区域删除换行符。
Sub 删除换行符() Dim rng As Range Dim cell As Range Set rng = Selection Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each cell In rng If InStr(cell.Value, Chr(10)) > 0 Then cell.Value = Replace(cell.Value, Chr(10), "") End If Next cell Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomaticEnd Sub
如果您不太了解 VBA,请阅读如何在 Excel 中插入和运行 VBA 代码
以上技能你Get到了吗?别忘了自己练习一遍,每天进步一小步,日积月累跨大步!亲们,一起加油!