在 Excel 中,如果要在公式中輸入換行符,需要用Char函數;如果要批量刪除單元格中的空行、換行符和回車符,有兩種方法,一種為用查找替換法,另一種為用公式法;如果用前者不能把所有空行、換行符和回車符都替換掉,可以用公式法;以下就是它們的具體操作方法,實例操作所用版本均為 Excel 2016。
一、Excel公式輸入換行符
1、假如要在「Excel函數」與「Excel公式」之間輸入一個換行符。雙擊 A1 單元格,把公式 ="Excel函數"&char(10)&"Excel公式" 複製到 A1,按回車;選中 A1,確保當前選項卡為「開始」,單擊「自動換行」,則在「Excel函數」與「Excel公式」輸入換行符,它們隨即作為兩行顯示;操作過程步驟,如圖1所示:
2、公式說明:
公式 ="Excel函數"&char(10)&"Excel公式" 中 char(10) 是把 ASCII 編碼 10 轉為換行符,10 是 ASCII 碼錶中換行符的編碼。另外,輸完公式按回車後,單擊「自動換行」才能輸入換行符;如果是 Excel 低版本(如 Excel 2003),在「開始」選項卡沒有「自動換行」,可以右鍵單元格,在彈出的菜單中選擇「設置單元格格式」,在打開的窗口中選擇「對齊」選項卡,勾選「自動換行」,單擊「確定」即可。
二、Excel用替換換行符和回車符批量刪除單元格空行
(一)用替換實現
1、假如有一個服裝銷量表,其中「產品名稱」一列有換行符或回車符,導致沒有佔滿一行就換行和有空行,如圖2所示:
2、現在要求把所有換行符和回車符都替換掉,以讓文字佔當滿單元格和刪除空行。方法為:按 Ctrl + H 打開「查找和替換」窗口,並自動選擇「替換」選項卡,單擊「查找內容」右邊的輸入框把光標定位到哪裡,按 Alt + 10(小鍵盤上的 1 和 0),則一個閃動的小黑點出現在輸入框中,表明按快捷鍵成功,單擊「全部替換」,則彈出一個小提示窗口提示「13處被替換」,單擊「確定」,表格中的所有「換行符」和「回車符」都被替換掉;操作過程步驟,如圖3所示:
3、如果按 Alt + 10 無法替換某些換行符或回車符,可以嘗試按「Ctrl + 回車」,同樣會出現一個閃動的小黑點,如圖4所示:
4、單擊「全部替換」,則可能會把剩餘的換行符或回車符替換掉。
提示:如果 按 Alt + 10 和 Ctrl + 回車都無法替換掉所有換行符或回車符,可以嘗試把所有 Excel 窗口都關閉,然後再打開,可能就可以替換了;如果仍然無法替換,可用下面的公式法。另外,按 Alt + 10,如果不出現閃爍的小黑點,檢查是否打開了中文輸入法,如果打開了,把它關閉,不是按 shift 關閉(按 Shift 只是切換了輸入法並未真正關閉),而是退出,例如右鍵輸入法,選擇「退出」。
(二)用公式實現
1、雙擊 E2 單元格,把公式 =SUBSTITUTE(SUBSTITUTE(B2,CHAR(10),""),CHAR(13),"") 複製到 E2,按回車,返回 B2 中去掉換行符和回車符的文本;選中 E2,把滑鼠移到 E2 右下角的單元格填充柄上,滑鼠變為十字架後,雙擊左鍵,則把 B 列剩餘單元格的文本都去掉換行符和回車符;操作過程步驟,如圖5所示:
2、公式 =SUBSTITUTE(SUBSTITUTE(B2,CHAR(10),""),CHAR(13),"") 說明:
A、CHAR(10) 上面已經介紹,CHAR(13) 是把 ASCII 編碼 13 轉為回車符,13 是 ASCII 碼錶中回車符的編碼。
B、公式由兩個SubStitute函數嵌套組成,裡面的 SUBSTITUTE(B2,CHAR(10),"") 用於取代換行符,外面的SubStitutae函數用於取代回車符,它們都用空"",取代。
3、除用SubStitute函數取代外,還可以用Clean函數取代,把公式 =CLEAN(B2) 複製到 E2,如圖6所示:
按回車和雙擊 E2 單元格填充柄後,返回與公式 =SUBSTITUTE(SUBSTITUTE(B2,CHAR(10),""),CHAR(13),"") 一樣的結果。