如何從 Excel 2013、2010 和 2007 中的單元格中刪除換行符(回車)

本教程將向您介紹三種從 Excel 中的單元格中刪除回車的方法。 您還將學習如何用其他字符替換換行符。 所有建議的解決方案都適用於 Excel 2013、2010、2007 和 2003。

換行符可能出於各種原因出現在文本中。 通常回車出現在工作簿中,例如當從網頁複製文本時,當它們已經在從客戶端接收到的工作簿中時,或者當我們自己通過按鍵添加它們時。 Alt + Enter鍵.

不管是什麼原因,現在的挑戰是刪除回車,因為它們會干擾短語搜索並在啟用換行時導致列混亂。

所有三種提出的方法都非常快。 選擇最適合您的一種:

注意: 最初,在打字機上工作時使用術語“回車”和“換行”,表示兩種不同的操作。 好奇的讀者可以獨立地在 Internet 上找到有關此的詳細信息。

計算機和文字處理軟件的設計考慮了打字機的特點。 這就是為什麼現在使用兩個不同的不可打印字符來指示換行符的原因: 回車 (回車,CR 或 ASCII 碼 13)和 行翻譯 (換行,LF 或 ASCII 代碼 10)。 在 Windows 上,兩個字符一起使用,而在 *NIX 系統上,只使用換行符。

小心: 這兩個選項都可以在 Excel 中找到。 從文件導入時 TXT。 or . CSV 數據通常包含回車和換行。 當通過按手動輸入換行符時 Alt + Enter鍵, Excel 只插入換行符。 如果文件 . CSV 從 Linux、Unix 或其他類似系統的粉絲那裡收到,然後準備遇到只有換行符的情況。

手動刪除回車

優點: 這種方法是最快的。

缺點: 沒有額外福利🙁

這是您可以使用“查找和替換

  1. 選擇要刪除回車或用另一個字符替換它們的所有單元格。如何從 Excel 2013、2010 和 2007 中的單元格中刪除換行符(回車)
  2. 媒體推薦 Ctrl + H彈出一個對話框 查找和替換 (查找和替換)。
  3. 將光標放在字段中 (查找內容)並按 Ctrl + J. 乍一看,該字段似乎是空的,但如果仔細觀察,您會在其中看到一個小點。
  4. 取而代之 (替換為)輸入任何值以代替回車插入。 通常為此使用空格以避免兩個相鄰單詞的意外粘合。 如果您只想刪除換行符,請離開該字段 取而代之 (替換為)空。如何從 Excel 2013、2010 和 2007 中的單元格中刪除換行符(回車)
  5. 全部替換 (全部替換)並享受結果!如何從 Excel 2013、2010 和 2007 中的單元格中刪除換行符(回車)

使用 Excel 公式刪除換行符

優點: 您可以使用順序或嵌套公式在已處理的單元格中進行複雜的文本驗證。 例如,您可以刪除回車,然後查找額外的前導或尾隨空格,或單詞之間的額外空格。

在某些情況下,必須刪除換行符,以便稍後將文本用作函數參數而不更改原始單元格。 例如,結果可以用作函數參數 查看 (抬頭)。

缺點: 您將需要創建一個幫助列並執行許多其他步驟。

  1. 在數據末尾添加一個輔助列。 在我們的示例中,它將被稱為 1線.
  2. 在輔助列 (C2) 的第一個單元格中,輸入公式以刪除/替換換行符。 以下是一些適用於各種場合的有用公式:
    • 此公式適用於 Windows 和 UNIX 回車/換行組合。

      =ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);"")

      =SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")

    • 以下公式適用於用任何其他字符替換換行符(例如,“, ” – 逗號 + 空格)。 在這種情況下,不會合併行,也不會出現多餘的空格。

      =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);", ")

      =TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")

    • 這就是您可以從文本中刪除所有不可打印字符的方法,包括換行符:

      =ПЕЧСИМВ(B2)

      =CLEAN(B2)

    如何從 Excel 2013、2010 和 2007 中的單元格中刪除換行符(回車)

  3. 將公式複製到列中的所有單元格。
  4. 或者,您可以將原始列替換為新列,並刪除換行符:
    • 選擇列中的所有單元格 C 並按下 按Ctrl + C 將數據複製到剪貼板。
    • 接下來,選擇一個單元格 B2, 按鍵盤快捷鍵 SHIFT + F10 進而 插入 (插入)。
    • 刪除幫助列。

使用 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 代碼的文章。

發表評論