Table of contents
在这个提示中,你会发现3种从Excel单元格中删除回车的方法。 你还会学到如何用其他符号替换换行符。 所有解决方案都适用于Excel 365、2021、2019和更低版本。
在文本中出现换行符可能有不同的原因。 通常,当你从网页上复制文本,从客户那里得到一个已经包含换行符的工作簿,或者你自己使用Alt+Enter添加换行符,就会出现换行符。
在任何情况下,你现在要做的是删除回车,因为回车不能让你找到一个短语,而且当你打开包裹文本选项时,会使列的内容看起来杂乱无章。
请注意,最初 "回车 "和 "换行 "这两个词是在打字机上使用的,意味着两个不同的动作,你可以在Wiki上找到更多信息。
计算机和文本处理软件的创建考虑到了打字机的特性。 这就是为什么现在使用两种不同的不可打印的符号来表示换行:" 回车 "(CR,ASCII代码13)和" 换行 "(LF,ASCII码为10)。 Windows逐个使用2个符号:CR+LF,而LF用于*NIX系统。 小心:在Excel中你可以找到两种变体 如果你从一个.txt或.csv文件中导入数据,你更有可能发现 马车返回 + 换行 当你使用Alt+Enter断开一个行时,Excel会插入 换行 只有。
如果你从一个使用Linux、Unix等系统的人那里得到.csv文件,你会发现只有 换行 再次。
这3种方法都非常快,你可以自由选择最适合你的方法。
提示:如果你正在寻找一个相反任务的解决方案,那么请阅读如何在Excel单元格中快速添加换行符。
手动删除回车卡
优点。 最快的方式。
弊端。 没有任何额外的功能:(。
请找到使用查找和替换消除换行的步骤。
- 选择所有你想删除或替换回车的单元格。
- 按Ctrl+H打开 查找 & 替换对话框 .
- 在 发现什么 它看起来是空的,但你会看到一个小点。
- 在 替换为 如果你只需要删除换行符,请将 "替换为 "字段留空,通常是空格,以避免两个字意外连接。
- 按下 全部替换 按钮并享受其结果!
用Excel公式删除换行符
优点。 你可以使用公式链/嵌套公式进行复杂的单元格文本处理。 例如,它可以删除回车,然后消除多余的前导和尾部空格以及单词之间的空格。
或者你可能需要删除回车,以便将你的文本作为另一个函数的参数而不改变原来的单元格。 例如,如果你希望能够将结果作为函数=lookup()的参数。
弊端。 你需要创建一个辅助列并遵循许多额外的步骤。
- 将辅助列添加到数据的末尾。 你可以将其命名为 "1行"。
- 在辅助列的第一个单元格( C2 这里你可以看到几个有用的公式,用于不同的场合。
- 处理Windows和UNIX的回车/换行组合。
=substitute(substitute(b2,char(13),""),char(10),"" )
- 下一个公式将帮助你用任何其他符号(逗号+空格)替换换行符。 在这种情况下,行与行之间不会连接,也不会出现额外的空格。
=trim(substitute(b2,char(13),""),char(10),", ")
- 如果你想删除文本中所有不可打印的字符,包括换行符。
=CLEAN(B2)
- 处理Windows和UNIX的回车/换行组合。
- 将该公式复制到该列的其他单元格中。
- 可以选择 ,你可以用去掉换行符的那一列来替换原来的那一列。
- 选择列中的所有单元格 C 并按Ctrl + C将数据复制到剪贴板。
- 现在选择B2单元格并按Shift + F10快捷键。 然后按V .
- 移除帮助列。
摆脱换行的VBA宏
优点。 创建一次,可以在任何工作簿中重复使用。
弊端。 你需要具备VBA的基本知识。
下面例子中的VBA宏将当前打开的工作表(活动工作表)中的所有单元格的回车符删除。
Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each MyRange In ActiveSheet.UsedRange If 0 <InStr(MyRange, Chr(10)) Then MyRange = Replace(MyRange, Chr(10), " " ) End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub
如果你对VBA不是很了解,请看如何在Excel中插入和运行VBA代码
用Text Toolkit删除回车键
如果你是我们的Text Toolkit或Ultimate Suite for Excel的幸运用户,那么你不需要在上述任何操作上浪费时间。 只需要这3个快速步骤。
- 选择一个或多个你想删除换行符的单元格。
- 在你的Excel功能区,进入到 阿博比特数据 标签> 文本 组,并点击 转换 按钮。
- 关于 转换文本 窗格,选择 将换行符转换为 单选按钮,在方框中输入 "替换 "字符,然后点击 转换 .
在我们的例子中,我们要用空格来替换每个换行符,所以你把鼠标光标放在框内,然后按回车键。
其结果是,你将拥有一个带有单行地址的整齐的表格。
如果你想试试这个以及其他60个节省时间的Excel工具,欢迎下载我们的终极套装试用版。 你会惊讶地发现,只需点击几下,就能解决Excel中最具挑战性和繁琐的任务。