EXCLE數(shù)據(jù)統(tǒng)計處理過程中,正常需要提取其中的部分字符串。例如,從身份證號中提取生日,從單元格中提取前幾位編碼,提取后幾位數(shù)字等等。本期給大家介紹提取字符串的四大美人:LEFT,RIGHT,MID,F(xiàn)IND。FIND特別容易混淆,最后我會著重講。 (在微信公眾號”木木西里“回復(fù)“素材”,免費獲取“4500多個excel、word模板”、“50G的PPT素材”、“10萬張圖片素材”,以感謝您的關(guān)注) 一、left、right公式 這兩個公式分別提取單元格左邊、右邊特定個數(shù)的字符。公式結(jié)構(gòu)為=left(A5,4),在A5單元格中提取最左邊的4個字符;right公式類似,提取右邊的字符??匆幌聞訄D演示: 注意:此處為字符而不是字節(jié),一個漢字和一個英文字母都占一個字符,另外空格也占字符,一個空格一個字符。 二、mid公式 mid公式結(jié)構(gòu)為 =MID(text, start_num, num_chars),例如=mid(A6,4,3),在A6單元格中,提取第4個字符開始往右數(shù)3個字符。空格也計算字符??匆幌聞訄D: 看一下下圖的結(jié)果,注意一下最下面兩行:如果 start_num 大于文本長度,則 MID 返回空文本 ('');如果 start_num 小于文本長度,但 start_num 加上 num_chars 超過了文本的長度,則 MID 只返回至多直到文本末尾的字符。 三、find公式 find的公式用于尋找特定字符在字符串中的位置。結(jié)構(gòu)為:FIND(find_text,within_text,start_num)。例如:=find('西',A12,5),在A12單元格中,從第5個字符往右找,找到的第一個“西”字在這個字符串中第幾位?這個公式特別容易混淆,大家先看一下動圖,再具體分析: 以動圖中的=find('西',A11,4)作為例子分析:從“木木西里為科研助力木木西里”中找西,因為里面有兩個“西”,所以要區(qū)分一下找哪個“西”,本例要找的是從第4個字符往右找的第一個“西”,即為整個字符串中的第二個,然后查詢這個“西”在字符串中的第12位。 要注意,上例中的4只為了區(qū)分找哪個字符,查找字符位置都從左邊第一個開始,大家對照著下面的圖表自己體會一下: 另外注意,超過字符數(shù),顯示錯誤#VALUE! 四個函數(shù)講完了,但是這幾個函數(shù)和計數(shù)函數(shù)len、lenb配合起來會用很多神奇的用法,后面幾期,木木會給大家詳細(xì)講解。 我是一個狂熱的跑者、一個數(shù)據(jù)處理民工。更多“OFFICE使用技巧”、“跑步瘦身建議”,請訂閱“木木西里跑者”,或關(guān)注微信公眾平臺“木木西里”和我交流。想了解什么功能,在留言告訴木木哦! |
|