在 Excel 中,Trim函數用於去掉字符前後和字符之間的空格;當用於去掉字符前後空格時,只要是正常的空格,不管有多少個都能去掉,但用於去掉字符之間的空格時,會留下一個空格,不管字符是漢字還是英文。Trim函數只能去掉正常的空格,一些特殊的空格它無法去除,遇到這種情況,可以嘗試用Clean函數或Substitute函數,如果還不能去掉,可以嘗試查找替換。以下是Excel用Trim函數去掉空格的方法,包含三個實例,實例操作所用版本均為 Excel 2016。
一、Trim函數語法
1、表達式:TRIM(Text)
2、說明:Text 為要去掉空格的文本。Trim函數可以去掉字符前後和字符之間的空格,在去掉字符之間的空格時,不會把全部空格都去掉,會留下一個空格。
二、Trim函數的使用方法及實例
(一)去掉字符前後空格
假如要去掉字符串 " trim 函數 " 前後的空格。選中 A1 單元格,把公式 =TRIM(" trim 函數 ") 複製到 A1,按回車,則字符串「trim 函數」前後的空格都被去掉;操作過程步驟,如圖1所示:
(二)去掉字符之間的空格
1、選中 B1 單元格,輸入公式 =trim(a1),按回車,返回「trim 函數」,說明 trim 與「函數」之間的多個空格被去掉還剩一個;操作過程步驟,如圖2所示:
2、如果要把字符之間的所有空格都去掉,可以用SubStitute函數;把公式 =SUBSTITUTE(A1," ","") 複製到 B2 單元格,按回車,返回「trim函數」,則 trim 與「函數」之間的所有空格都被去掉;操作過程步驟,如圖3所示:
公式 =SUBSTITUTE(A1," ","") 的意思是,把 A1 中的文本用 "" 代替 " ",即用空替換空格。
(三)用Trim函數、Clean函數和Substitute函數都去不掉的空格
1、假要把 B2 中的產品名稱的空格去掉。選中 E2 單元格,輸入公式 =TRIM(B2),如圖4所示:
2、按回車,B2 中的文本中的空格仍然還在,如圖5所示:
3、雙擊 E2 單元格,把公式改為 =SUBSTITUTE(B2,"",""),按回車,B2 中的文本空格仍然還在,再次雙擊 E2 單元格,把公式改回 =TRIM(B2),按回車,空格仍然還在;再依次把公式改為 =SUBSTITUTE(B2,"","")、=ClEAN(B2),還是不能去掉空格;操作過程步驟,如圖6所示:
4、用Code函數查看空格的代碼。把公式 =CODE(MID(B2,2,1)) 複製到 E3 單元格,如圖7所示:
5、按回車,返回 63,說明空格的編碼為 63,在 ASCII 表中,63 是半角問號,但這裡卻是空格,如圖8所示:
公式 =CODE(MID(B2,2,1)) 說明:先用Mid函數取出 B2 中的空格,再用Code函數返回空格的編碼。
6、用替換把空格去掉。雙擊 B2 單元格,選中空格,按 Ctrl + C 複製,按 Ctrl + H 打開查找替換窗口,把光標定位到「查找內容」右邊的輸入框中,按 Ctrl + V 粘貼,單擊「全部替換」,彈出提示「1處被替換」提示窗口,單擊「關閉」把「查找和替換」窗口關閉,B2 中的空格不見了;操作過程步驟,如圖9所示:
提示:用查找替換把編號為 63 的空格去掉後,再用Substitute函數可直接把此空格去掉,操作過程步驟,如圖10所示: