CLEAN 函數

Excel CLEAN 函數教學

CLEAN 函數的功能

CLEAN 函數刪除文字中的不可列印字符,這些字符通常是來自其他系統或數據匯入時的隱藏控制字符,例如:

  • 換行符(CHAR(10))
  • 回車符(CHAR(13))
  • 其他不可見的特殊字元

這個函數特別適用於清理來自網頁、數據庫或其他應用程式的文字,以確保數據在 Excel 中正常顯示和計算。


語法

CLEAN(文字)
  • 文字(必填):要清理的字串或儲存格。

範例

A 列(原始數據)公式B 列(CLEAN 清理後)
Hello World=CLEAN(A1)HelloWorld
123 CTRL+J 456=CLEAN(A2)123456
Text CHAR(10) More CHAR(13)=CLEAN(A3)TextMore

說明

  • CHAR(10) 代表換行符號(Windows)。
  • CHAR(13) 代表回車符號(Mac)。
  • CLEAN 會刪除這些不可見的控制字元,使數據更加乾淨。

進階應用

1. 移除換行符(但保留空格)

如果 CLEAN 刪除換行後讓字串變得沒有間隔,你可以用 SUBSTITUTE 替換為空格:

=SUBSTITUTE(A1, CHAR(10), " ")

這樣可以保留單詞之間的間隔,讓數據更易讀。

2. 搭配 TRIM 移除額外的空格

有時候,數據除了隱藏字符,還會有不必要的空格,這時可以搭配 TRIM

=TRIM(CLEAN(A1))

這會同時:

  • 移除不可列印字符
  • 刪除前後多餘的空格
  • 保留單詞之間的正常空格

3. 批量清理整列數據

如果你有一整列需要清理的數據(如 A 列),可以用:

=CLEAN(A1)

然後將公式往下填滿,批量處理。


補充

  1. CLEAN 只會刪除前 1-31 個 ASCII 控制字符,但不會移除 CHAR(160)(不間斷空格)。如果需要移除 CHAR(160),可以用:
    =SUBSTITUTE(A1, CHAR(160), " ")
    
  2. CLEAN 不會影響正常的可見文字,所以你可以放心使用它來清理數據而不會破壞內容。

結論

  • CLEAN 可以清除不可列印字符,讓數據更乾淨。
  • 搭配 TRIMSUBSTITUTE 可進一步處理空格與特殊符號。
  • 特別適用於從網站、PDF、CSV 匯入的數據清理

這樣你的 Excel 資料就能更乾淨、好讀了!?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *