天天看點

去除表格中多餘的空格、換行符,你應該這樣做

     一個朋友問我,我現在的表格裡面,大部分資料前面都存在空行(空行産生原因為單元格記憶體在換行符),要怎麼删除呢?

那麼今天就說說,如何去除字元串開頭任意數量的, 回車換行、tab、空格符

資料是軟體導出,大概一萬行左右,左邊隻選了9行,做例子。

可以看到産生那麼大空白行,當然一萬行中還有很多這樣的情況,是以篩選不行 ,怎樣能去除這些多餘的空白?替換空格?有什麼簡便方法?

源資料如下:

去除表格中多餘的空格、換行符,你應該這樣做

想要得到的結果如下:

去除表格中多餘的空格、換行符,你應該這樣做

第一種操作方式----查找替代法

選擇需要删除空格的單元格區域,“Ctrl+H”彈出替換對話框,在“查找内容”内采用以下方式之一輸入換行符:

1、按住Alt不松,在數字鍵盤(小鍵盤)輸入10後松開alt,則會有一個閃爍的小黑點出現在輸入框中,表明按鍵成功;

2、是按Ctrl+回車也可實作上述效果,單擊“全部替換”即可

去除表格中多餘的空格、換行符,你應該這樣做

在實操過程中發現上述方法無法删除存在的空行,先對檔案進行如下測試:關閉檔案後再打開進行上述操作;如操作還是無效,建議選擇公式法。

第一種操作方式----公式法

1、Substitute函數---替換字元串中的部分字元

文法:SUBSTITUTE((Text,Old_text,New_text,Instance_num)

去除表格中多餘的空格、換行符,你應該這樣做

在文本字元串中用 new_text 替代 old_text。如果需要在某一文本字元串中替換指定的文本,請使用函數 SUBSTITUTE;如果需要在某一文本字元串中替換指定位置處的任意文本,請使用函數 REPLACE。

現需要把單元格内的換行符删除,用Substitute函數可以了解為将char(10)替換為空。需要注意的是Char(10)代表換行符。具體CHR文法如下:如果不明白的可以留言

去除表格中多餘的空格、換行符,你應該這樣做

在輔助列輸入公式:=SUBSTITUTE(A1,CHAR(10),""),向下填充,即可輕松清除。

去除表格中多餘的空格、換行符,你應該這樣做

選擇輔助列内所有資料,Ctrl+C進行複制,再在原表格内資料對應位置按“Ctrl+Alt+V”粘貼為值即可,就可以資料轉換了。

2、Clean函數

clean是一個Excel函數,将删除其中含有的目前作業系統無法列印的字元。

函數參數:clean(text)

在輔助列的單元格内輸入公式:CLEAN(A1),向下填充

去除表格中多餘的空格、換行符,你應該這樣做

選擇輔助列内所有資料,Ctrl+C進行複制,再在原表格内資料對應位置按“Ctrl+Alt+V”粘貼為值即可,就可以資料轉換了。

PS:Microsoft Excel 中 CLEAN函數,将删除其中含有的目前作業系統無法列印的字元。例如,可以删除通常出現在資料檔案頭部或尾部、無法列印的低級計算機代碼。

如果有不明白的或者不懂的可以在下方留言,我們會一一解答的。