Excel Clean函數使用方法5個實例,含刪除文字前后及之間的非打印字符和Clean無法刪除的空格

      網友投稿 8970 2022-06-08

      在 Excel 中,Clean函數用于刪除文本中所有不能打印的字符。如果這些字符在文本的前后,則可以把它們全部刪除;如果這些字符在文字之間,不會刪除全部,而是留下一個。Clean函數與Trim函數的作用相似,所不同的是Trim函數用于去除空格。

      Clean函數只能刪除 ASCII 碼為 0 到 31 的非打印字符,一些 Unicode 字符集的非打印字符它無法刪除,這種情況需要用Substitute函數替換;如果仍然無法刪除,還需要結合 Left、Mid、Right、Code 等函數才能刪除。另外,Clean 的文本參數可以為數組,此功能可以把一列中的非打印字符一次全部刪除;如果求和數值帶非打印字符,就需要先用Clean把它們去除再求和。

       

       

      一、Excel Clean函數的語法

      1、表達式:ClEAN(Text)

       

      2、說明:

      A、Clean函數用于刪除文本中所有非打印字符,這些非打印字符是指 ASCII 碼表中編碼為 0 - 31 的字符,它們有些是空格有些不是,具體請查找《ASCII碼表》一文。

      B、除 ASCII 碼表中的非打印字符外,Unicode 字符集中也有非打印字符,它們的值為 127、129、141、143、144 和 157,Clean函數無法刪除它們,若要刪除,需要用Substitute函數。

      C、Text 為要刪除非打印字符的文本;Clean函數可把文本前后所有非打印字符都刪除,也可刪除文字之間的非打印字符,但不會刪除文字之間的所有非打印字符,還會留下一個,這與用于去掉空格的Trim函數相同。

       

       

      二、Excel Clean函數的使用方法及實例

      (一)刪除文本前后所有非打印字符實例

      1、假如要刪除文本“" Excel 函數教程 "”前后的所有非打印字符。雙擊 A1 單元格,把公式 =CHAR(9)&"Excel 函數教程"&CHAR(11) 復制到 A1,選中 B1,輸入公式 =CLEAN(A1),按回車,返回“Excel 函數教程”;框選 A1:B1,按 Ctrl + C 復制,切換到一個空文本窗口,按 Ctrl + V 粘貼,A1 中的文本前后所有非打印字符都被刪除;選中“" Excel 函數教程 "”,把它復制到 A2,在 B2 輸入公式 =CLEAN(A2),按回車,也返回“Excel 函數教程”;操作過程步驟,如圖1所示:

      圖1

      2、說明:

      A、CHAR(9) 返回“水平制表符”,9 是水平制表符的 ASCII 碼;CHAR(11) 返回“垂直制表符”,11 是垂直制表符的 ASCII 碼。

      B、從以上演示可知,無論是用Char函數返回的非打印字符,還是從文本中復制到單元格的非打印字符,Clean函數都能把它們刪除。

       

      (二)刪除文字之間非打印字符實例

      1、假如要把文本“Excel函數  使用教程”中的非打印空格刪除。在文本窗口,選中要刪除空格的文本,按 Ctrl + C 復制,切換到 Excel 窗口,雙擊 A1,按 Ctrl + V 把文本粘貼到 A1,選中 B1,輸入公式 =CLEAN(A1),按回車,返回“Excel函數  使用教程”,文字之間仍然還有一個空格,把它復制回文本窗口與原文本對比可知;操作過程步驟,如圖2所示:

      圖2

      Excel Clean函數的使用方法5個實例,含刪除文字前后及之間的非打印字符和Clean無法刪除的空格

      2、公式說明:

      A、公式  =CLEAN(A1) 不能把“Excel函數  使用教程”中的非打印空格都刪除,還留下一個,如果要把該空格也刪除請用下面的方法。

       

       

      三、Excel Clean函數刪除不了的非打印字符的去除方法

      (一)刪除字符之間的所有空格

      1、同樣以刪除“Excel函數  使用教程”的空格為例。雙擊 A1 單元格,選中一個空格,按 Ctrl + C 復制;選中 B1,輸入公式 =SUBSTITUTE(A1," 后,按 Ctrl + V 把一個空格粘貼為被替換字符,接著輸入 ",""),按回車,返回字符間所有空格被替換掉的文本“Excel函數使用教程”;操作過程步驟,如圖3所示:

      圖3

      2、公式 =SUBSTITUTE(A1," ","") 說明:

      Substitute函數是一個替換函數,它用于把一個字或一串字符替換另一個或一串字符;公式 =SUBSTITUTE(A1," ","") 中,A1 為要替換部分字符的文本," " 為被替換字符,"" 替換字符,公式的意思是:用 "" 替換 A1 中的所有 " "。

       

      (二)刪除 Unicode 非打印字符

      一些 Unicode 非打印字符,Clean函數不能刪除,也需要用Substitute函數替換,方法如下:

      1、假如要刪除 Unicode 字符集中 ASCII 碼為 127 的字符;雙擊 A1 單元格,選中文本后面的非打印字符,按 Ctrl + C 復制,選中 B1,輸入公式 =SUBSTITUTE(A1,",按 Ctrl + V 把剛才復制的字符粘貼一份,繼續輸入 ",""),按回車,則所有非打印字符被刪除;雙擊 B2,把公式 =SUBSTITUTE(A1,CHAR(127),"") 復制到 B2,按回車,A1 中的所有非打印字符也被刪除;雙擊 A3,里有用 CHAR(127)表示的非打印字符,把公式 =SUBSTITUTE(A3,CHAR(127),"") 復制到 B3,按回車,A3 中的所有非打印字符也被去掉;操作過程步驟,如圖4所示:

      圖4

       

      2、公式說明:

      A、公式 =SUBSTITUTE(A1,"","") 與 =SUBSTITUTE(A1,CHAR(127),"") 都用空文本 "" 替換 ASCII 碼為 127 的非打印字符;兩個公式的不同之處在于,前者把 A1 中非打印字符復制到公式中,后者直接用 CHAR(127) 返回非打印字符。

      B、A3 中的非打印字符是用 CHAR(127) 返回,在替換公式 =SUBSTITUTE(A3,CHAR(127),"") 中,直接用 CHAR(127) 作為被替換字符也可以把它們全部替換掉。

      提示:如果用以上方法仍然不能把非打印字符刪除,可先用Left函數、Mid函數或Right函數截取一個非打印字符作為被替換字符,然后就可以刪除了,具體請參考《Excel Trim函數用法的6個實例,含前后空格與Trim不起作用且不能復制空格的去除及數值帶空格的求和》一文。

       

       

      四、Excel Clean函數的擴展應用實例

      (一)Sum + Clean函數組合實現數值帶非打印字符求和

      1、假如要對數值為文本且前面帶非打印字符的列求和。雙擊 E9 單元格,把公式 =SUM(E2:E8) 復制到 E9,按回車,返回 0;再次雙擊E9,把公式改為 =SUM(VALUE(CLEAN(E2:E8))),按 Ctrl + Shift + 回車,返回求和結果 5150;操作過程步驟,如圖5所示:

      圖5

       

      2、公式 =SUM(VALUE(CLEAN(E2:E8))) 說明:

      A、公式 =SUM(E2:E8) 之所以返回 0,是因為 E2:E8 中的數值前面有非打印字符,計算時,Sum函數不能把它們轉為數值型。

      B、公式 =SUM(VALUE(CLEAN(E2:E8))) 為數組公式,而數組公式都需要按 Ctrl + Shift + 回車才能返回計算結果。

      C、E2:E8 以數組形式返回 E2 至 E8 中的所有數值,接著,Clean函數把每個數值前面的非打印字符都刪除,最后返回數組{"892";"762";"760";"982";"329";"528";"897"}。

      D、則公式變為 =SUM(VALUE({"892";"762";"760";"982";"329";"528";"897"})),進一步計算,Value函數把數組中的所有元素都由文本轉為數值。

      E、則公式變為 =SUM({892;762;760;982;329;528;897}),最后再用Sum函數對數組求和。

      提示:如果在 E9 中,出現求和一次后不能再求和,需要把 E9 的單元格格式設置為“數值”,按 Ctrl + 1(需關閉中文輸入法),打開“設置單元格格式”窗口,再選擇“數字”選項卡,最后選擇左邊“數值”即可。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel Text函數用法的18個實例,含文本日期、條件范圍格式與數組{0,1}/{1,
      下一篇:Excel Trim函數用法的6個實例,含前后空格與Trim不起作用且不能復制空格的去除及數值帶空格的求和
      相關文章
      亚洲色图校园春色| 久久久久亚洲精品成人网小说 | 亚洲中文字幕久久久一区| 亚洲福利视频网站| 久久久久久久亚洲Av无码| 亚洲日本在线观看| 久久综合亚洲色HEZYO社区| 亚洲视频一区在线| 亚洲一区二区三区播放在线| 亚洲一区二区三区播放在线| 2017亚洲男人天堂一| 亚洲中文字幕日本无线码| 狠狠色伊人亚洲综合网站色| 亚洲综合国产成人丁香五月激情| 亚洲日本久久久午夜精品| 亚洲中文无码a∨在线观看| 亚洲一区二区三区免费视频| 亚洲中文字幕一二三四区苍井空| 亚洲最大的成人网| 亚洲暴爽av人人爽日日碰| 国产精品亚洲五月天高清| 国产天堂亚洲国产碰碰| 亚洲精品国产电影| 久久亚洲中文字幕精品一区四| 亚洲精品成人片在线观看精品字幕| 亚洲精品无码精品mV在线观看| 亚洲不卡av不卡一区二区| 亚洲韩国—中文字幕| 亚洲最大在线视频| 色在线亚洲视频www| 亚洲人成无码网站在线观看| 国产亚洲视频在线观看网址| 亚洲欧洲中文日韩av乱码| 久久91亚洲人成电影网站| 久久久久亚洲AV无码专区首JN| 亚洲成a人片在线观看精品| 亚洲A∨精品一区二区三区下载| 亚洲男人的天堂在线va拉文| 久久久青草青青亚洲国产免观| 亚洲人成网址在线观看 | 亚洲中文字幕伊人久久无码|