發布時間:2025-03-14 文章來源:xp下載站 瀏覽:
辦公軟件是指可以進行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡單數據庫的處理等方面工作的軟件。目前辦公軟件朝著操作簡單化,功能細化等方向發展。辦公軟件的應用范圍很廣,大到社會統計,小到會議記錄,數字化的辦公,離不開辦公軟件的鼎力協助。另外,政府用的電子政務,稅務用的稅務系統,企業用的協同辦公軟件,這些都屬于辦公軟件。 在 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 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(需關閉中文輸入法),打開“設置單元格格式”窗口,再選擇“數字”選項卡,最后選擇左邊“數值”即可。 Office辦公軟件是辦公的第一選擇,這個地球人都知道。 |