數據分析-Excel知識點備忘-(4)文本清洗函數

一、TRIM() 、CLEAN() 函數

-TRIM()刪除單元格內容中間多餘的空格,CLEAN()刪除文本中的換行。

我們在工作中從數據庫或網頁獲取的數據,經常會有不確定的空格以及換行,這對我們的數據分析工作會造成很多麻煩,如進行公式計算、查找數據、引用數據時會報錯。

TRIM()函數可以把單元格內容中單詞之間空格以外的空格都去掉(即去掉單詞前後多餘的空格,以及單詞中間2個以上的空格會只保留一個)。

CLEAN()函數可以用來刪除文本中的換行,一般和TRIM()搭配使用,讓數據變得乾淨整齊。

二、LEFT() 、 RIGHT() 函數

-LEFT()函數從文本字符串的左邊(開頭)取出指定數目的字符;

-RIGHT()函數從文本字符串的右邊(結尾)取出指定數目的字符;

-MID()函數從文本字符串的指定位置開始取出指定數目的字符。

注:截取字符的方式(其實所有函數都)沒有標準答案,可以從右邊截取,可以從左邊截取,也可以從中間截取,實際的用法應根據工作需求,做出調整。

圖中補充了判斷性別的方法:由於身份證有可能是16位有可能是18位,16位的身份證號碼中性別位是第16位,18位的身份證號碼中性別位是第17位,奇數爲男,偶數爲女(奇偶可以用MOD()求餘數函數來判斷),我們不管16還是18位,直接先從左截取17位(不足17位會直接顯示所有字符),然後就可以統一截取最右邊的一位性別位,進行判斷了。

三、LEN() 、 LENB() 函數

-LEN()函數返回字符串的總字符數(不管是漢字、數字、字母,都是1個字符);

-LENB()函數返回字符串的總字節數(漢字2個字節,字母、數字都是1個字節)。

案例1 :

案例2:

Excel的內置函數有很多,我們掌握了一部分常用函數後,更重要的是去融會貫通,將各種函數混合嵌套使用,才能更迅速高效地完成數據工作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章