EXCEL中字符串提取函數(shù)
LEFT、RIGHT、MID、FIND、LEN、TEXT
一、FIND函數(shù)(英文義:查明)
解賦大白話: 查找內(nèi)容在第幾個字的位置,大小寫算不同內(nèi)容。
使用格式: FIND(find_text,within_text,start_num)
解賦白話格式: FIND(要查找的內(nèi)容加引號或單元格,查找區(qū)域(單元格),從幾個字開始查找)
示例一:
用法:FIND(要查找的文本,包含要查找文本的文字區(qū)域,文本中開始查找的字符位置)
例如:
上圖中,對含有不同地方的數(shù)據(jù),利用“Find”函數(shù),非常簡單地確定了“省”出現(xiàn)的位置。
詳細(xì)解釋
公式“=FIND(省,A2)”中,“省”表示要查找的文本為“省”,(實(shí)際使用中,也可以很長的一串字符)。要找查找的對象是A2單元格的內(nèi)容“廣東省東莞市東城區(qū)…”,因?yàn)闆]有指定起始位置,所以系統(tǒng)從第一位開始。返回的“3”,表示“省“字在第三位。而“黑龍江省哈爾濱市…”則返回4。
與Find類似,Search(英文義:搜尋,搜索)函數(shù)也有相同的功能。它們的區(qū)別是,F(xiàn)ind區(qū)分大小寫,而Search不分大小寫(當(dāng)被查找的文本為英文時)。
雙字節(jié)字符的處理
在Excel中,對文本進(jìn)行處理的很多函數(shù)都提供了一個特別用來處理雙字節(jié)字符(如中文,日文)的函數(shù),一般是在原函數(shù)后加“B”,如FIND,就有一個FINDB。之前講過的LEFT,相對應(yīng)的就是LEFTB等。其實(shí),我們在實(shí)際應(yīng)用中,使用不帶“B”的函數(shù)就足夠了。如果你想使用帶“B”的函數(shù),則要特別注意,尤其是在組合運(yùn)用函數(shù)時,其中一個函數(shù)使用帶“B”的形式,則其它有帶“B”形式的函數(shù),全部都要使用其帶“B”的形式,否則結(jié)果極可能是錯的。
二、LEFT函數(shù)(英文義:左邊的)
解賦大白話: 從內(nèi)容的左邊開始截取指定的字的個數(shù)
使用格式: LEFT(text,num_chars)
解賦白話格式: LEFT(目標(biāo)單元格,從內(nèi)容的左邊開始截取指定的字的個數(shù))
用法:LEFT(用來提取所需字符串的區(qū)域,從左邊往右數(shù)提取的字符串長度)
例如:
三、RIGHT函數(shù)(英文義:右邊的)
用法:RIGHT(用來提取所需字符串的區(qū)域,從右邊往左數(shù)提取的字符串長度)
例如:
四、MID函數(shù)(英文義:中間的)
解賦大白話從內(nèi)容的左邊指定位置開始截取指定的字的個數(shù)
使用格式:MID(text,start_num,num_chars)
解賦白話格式 MID(目標(biāo)單元格內(nèi)容的左邊指定開始位置指定截取的字的個數(shù))
用法:MID(用來提取所需字符串的區(qū)域,文本中提取的第一個字符的位置,從第一個字符位置數(shù)往右數(shù)提取的字符串長度)
例如:
五、LEN函數(shù)(英文義:長度)
計(jì)算字符串的長度
解賦大白話: 統(tǒng)計(jì)單元格中有幾個字與符號
使用格式: LEN(text)
解賦白話格式: LEN(目標(biāo)單元格)
在Excel中,如果要計(jì)算字符串的長度,可以使用LEN函數(shù)計(jì)算字符串的長度。Excel2007可使用LEN函數(shù)計(jì)算字符串的長度。
如上圖所示,在B2單元格輸入公式:=LEN(A2)
按回車鍵即可計(jì)算字符串的長度,返回字符串的長度。
Excel2007可使用LEN函數(shù)計(jì)算字符串的長度。
實(shí)例一:
比如有下面文本:
202.96.119.221:80@HTTP$1.2#海南省海口市
我想截取$前的字符(長度不固定),如何實(shí)現(xiàn)?
”數(shù)據(jù)在A列 則B列數(shù)據(jù)為
=MID(A1,1,FIND("$",A1,1)-1)
六、TEXT(英文義:文本,課本)
【字符提取專題】①計(jì)算字符數(shù) ②計(jì)算漢字?jǐn)?shù) ③計(jì)算數(shù)字?jǐn)?shù) ④提取文字 ⑤提取數(shù)字⑥提取身份證第7-14位
常用文本函數(shù)LEFT、RIGHT、MID、LEN、LENB的用法