Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Excel 去除儲存格空白字元完全攻略:資料驗證預防 + SUBSTITUTE 函數批次清洗

編輯:XP 系統應用技巧

人名、地址欄位常因空白字元導致排序錯誤、VLOOKUP 比對失敗、列印版面破版。本文提供「事前預防」與「事後清洗」雙管齊下的解決方案。

一、事前預防:資料驗證攔截含空白的輸入

  1. 選取需驗證的欄位區域(如 B2 向下)。
  2. 「資料」→「資料驗證」→「允許」選「自訂」。
  3. 公式輸入:=LEN(B2)-LEN(SUBSTITUTE(B2," ",""))=0(邏輯:移除空白後長度不變,代表無空白)。
  4. 切換「錯誤警示」頁籤,標題「輸入錯誤」,訊息「偵測到空白字元,請重新輸入!」→ 確定。
  5. 之後使用者輸入含空白資料時,彈出警示強制修正。

提示:長文字欄位(如地址)建議在錯誤警示選「是」以允許忽略空白,避免長字串被清空。

二、事後清洗:SUBSTITUTE 函數批次移除空白

若資料已匯入,插入輔助欄使用公式:

=SUBSTITUTE(B2," ","")

複製向下套用至全欄,再「貼上值」覆蓋原欄,即可一次清除所有空白(含前導、尾隨、中間空白)。

三、進階:TRIM + CLEAN 組合拳

針對不可見字元(換行符、製表符、不間斷空白  ):

=TRIM(CLEAN(SUBSTITUTE(B2,CHAR(160),"")))
  • `SUBSTITUTE(...,CHAR(160),"")` 移除不間斷空白(網頁複製常見)。
  • `CLEAN()` 移除非列印字元(ASCII 0-31)。
  • `TRIM()` 移除首尾空白並壓縮中間多重空白為單一空白。

四、Power Query(Excel 2016+)一鍵淨化

  1. 「資料」→「從表格/範圍」開啟 Power Query 編輯器。
  2. 右鍵欄標題→「轉換」→「修剪」/「清除」/「取代值」(空白取代為空字串)。
  3. 「關閉並上傳」回寫工作表,後續新增資料重新整理即可自動套用。

依據資料量與更新頻率選擇適合方案,讓試算表資料永遠保持乾淨標準。

Copyright © Windows教程網 All Rights Reserved