【Excel 教學】資料出現奇怪的「方框」或換行?用 CLEAN 函數一鍵清除所有「幽靈字元」!

Excel CLEAN

你是否曾遇過這種令人抓狂的狀況: 從公司舊系統或網頁複製資料到 Excel,結果儲存格裡出現了莫名其妙的「方框框」([] )不明的問號,或者是文字強迫自動換行,怎麼刪都刪不乾淨?

這些「看得到印不出來」或者是「干擾排版」的符號,我們統稱為「不可列印字元 (Non-printable characters)」。

Excel 的 TRIM 函數只能刪除空白,對這些怪符號束手無策。這時候,你需要的是專門用來「驅魔」的函數——CLEAN


一、 CLEAN 函數是做什麼的?

CLEAN 的設計初衷,是為了移除電腦早期的 ASCII 控制碼(0 到 31 號字元)

簡單來說,電腦裡有些代碼不是用來「顯示文字」的,而是用來控制機器的(例如:嗶一聲、換行、定位點)。當這些代碼混入你的 Excel 表格時,就會變成亂碼或排版災難。

語法教學

=CLEAN(文字或儲存格)

CLEAN 能清除什麼?

  1. 換行符號 (Line Breaks)
  2. 定位點 (Tabs)
  3. 系統亂碼 (那些顯示為方框、垂直線的符號)

二、 實戰場景:CLEAN 的兩大妙用

場景 A:刪除強制換行 (Alt + Enter)

這是職場最常見的需求。有時同事在輸入地址時用了 Alt + Enter 強制換行,導致你匯出 CSV 檔時格式大亂。

注意: CLEAN 會直接把換行符號拿掉,讓兩段文字「黏在一起」。如果你希望中間補一個空格,請改用 SUBSTITUTE 函數。


場景 B:清除系統匯出的「幽靈方框」

有些 ERP 系統匯出的報表,會在文字最前面帶有一個不明的 []| 符號。這會導致 VLOOKUP 找不到資料。

  • 解法: 直接套用 =CLEAN(A1),那些方框就會瞬間消失。

三、 黃金組合:TRIM + CLEAN (資料清洗萬用公式)

在真實世界中,髒資料通常是「多餘空白」+「奇怪符號」的混合體。因此,資深的 Excel 專家絕不會單獨使用 CLEAN。

我們通常會把這兩個函數包在一起,稱為「資料清洗標準起手式」:

=TRIM(CLEAN(A1))

  • 第一層 CLEAN: 先把換行、亂碼方框刪掉。
  • 第二層 TRIM: 再把前後多餘的空白修剪乾淨。

只要你的資料是從外部複製進來的,建議一律先套用這個公式,能省下 90% 的除錯時間。


四、 CLEAN 也有做不到的事(避坑指南)

雖然 CLEAN 很強,但它不是萬能的。它只能清除 ASCII 碼 0-31 的字元。

如果你的資料裡有以下「頑固份子」,CLEAN 是無效的:

  1. 全形空白: 這是文字,不是控制碼。
  2. 網頁不換行空格 : 這是網頁資料最常見的坑。

💡 終極清洗公式(包含網頁空格)

如果你發現 =TRIM(CLEAN(A1)) 依然清不乾淨,請祭出這個終極版公式:

=TRIM(CLEAN(SUBSTITUTE(A1, CHAR(160), " ")))

這行公式的邏輯是:先換掉網頁空格 -> 再清掉系統亂碼 -> 最後修剪多餘空白。


五、 結語:乾淨的資料才有價值

數據分析的第一步永遠是「清洗資料」。CLEAN 函數就像是 Excel 裡的掃地機器人,幫你把那些肉眼看不見、卻會害你公式出錯的垃圾代碼通通吸走。

下次當你看到資料裡有奇怪的方框,或是 VLOOKUP 明明有資料卻抓不到時,別忘了先用 CLEAN 幫它「淨身」一下!


您的資料還有清不掉的怪符號嗎? 如果您遇到用上述方法都刪不掉的「頑強亂碼」,歡迎截圖或複製該段文字在留言區,我可以幫您分析它的 ASCII 碼並提供專屬解法!

【Excel 教學】資料出現奇怪的「方框」或換行?用 CLEAN 函數一鍵清除所有「幽靈字元」!

發佈留言

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

Scroll to top