資源描述:
《excel中mid和find函數(shù)的用法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、EXCEL中MID和FIND函數(shù)的用法MID既不從第一位開始截取,也不從最后一位開始截取,而是由用戶自行指定開始的位置和字符的長度。因此,若用戶指定從第一位開始,便和Left函數(shù)一樣?! ∈褂谜Z法 MID(text,start_num,num_chars) Text是包含要提取字符的文本字符串,可以直接輸入含有目標文字的單元格名稱?! tart_num是文本中要提取的第一個字符的位置。文本中第一個字符的start_num為1,以此類推?! um_chars指定希望MID從文本中返回字符的個
2、數(shù)?! ∽⒁猓骸 ∪绻鹲tart_num大于文本長度,則MID返回空文本("")?! ∪绻鹲tart_num小于文本長度,但start_num加上num_chars超過了文本的長度,則MID只返回至多直到文本末尾的字符?! ∪绻鹲tart_num小于1,則MID返回錯誤值#VALUE!?! ∪绻鹡um_chars是負數(shù),則MID返回錯誤值#VALUE!?! ∪绻鹡um_bytes是負數(shù),則MIDB返回錯誤值#VALUE!?! ?yīng)用示例: 詳細解釋 公式“=MID(A2,7,8)”中A2表示要截
3、取的數(shù)據(jù)為A2單元格的內(nèi)容“******19851221****”,“7”表示從第7位開始,共截取8個字符,因此系統(tǒng)返回用戶想截取的生日時間“19851221”。?FIND用來對原始數(shù)據(jù)中某個字符串進行定位,以確定其位置。因為該招進行定位時,總是從指定位置開始,返回找到的第一個匹配字符串的位置,而不管其后是否還有相匹配的字符串,有點像瞎子摸象,摸到哪就說哪,因此取名“瞎子摸象”?! ∈褂谜Z法 FIND(find_text,within_text,start_num) Find_text是要查找
4、的文本?! ithin_text是包含要查找文本的文本?! tart_num指定開始進行查找的字符。within_text中的首字符是編號為1的字符。如果忽略start_num,則假設(shè)其為1?! ∽⒁猓骸 ∈褂胹tart_num可跳過指定數(shù)目的字符。例如,假定使用文本字符串“AYF0093.YoungMensApparel”,如果要查找文本字符串中說明部分的第一個“Y”的編號,則可將start_num設(shè)置為8,這樣就不會查找文本的序列號部分。FIND將從第8個字符開始查找,而在下一個字符處即可
5、找到find_text,于是返回編號9。FIND總是從within_text的起始處返回字符編號,如果start_num大于1,也會對跳過的字符進行計數(shù)?! ∪绻鹒ind_text是空文本(""),則FIND則會返回數(shù)值1。 Find_text中不能包含通配符?! ∪绻鹷ithin_text中沒有find_text,則FIND返回錯誤值#VALUE!?! ∪绻鹲tart_num不大于0,則FIND返回錯誤值#VALUE!?! ∪绻鹲tart_num大于within_text的長度,則FIND返回
6、錯誤值#VALUE!?! ?yīng)用示例: 上圖中,對含有不同地方的數(shù)據(jù),利用“Find”函數(shù),非常簡單地確定了“省”出現(xiàn)的位置。 詳細解釋 公式“=FIND("省",A2)”中,“省”表示要查找的文本為“省”,(實際使用中,也可以很長的一串字符)。要找查找的對象是A2單元格的內(nèi)容“廣東省東莞市東城區(qū)…”,因為沒有指定起始位置,所以系統(tǒng)從第一位開始。返回的“3”,表示“省“字在第三位。而“黑龍江省哈爾濱市…”則返回4。與Find類似,Search函數(shù)也有相同的功能。它們的區(qū)別是,F(xiàn)ind區(qū)分大小寫
7、,而Search不分大小寫(當(dāng)被查找的文本為英文時)。另外,在Excel中,對文本進行處理的很多函數(shù)都提供了一個特別用來處理雙字節(jié)字符(如中文,日文)的函數(shù),一般是在原函數(shù)后加“B”,如FIND,就有一個FINDB。之前講過的LEFT,相對應(yīng)的就是LEFTB等。其實,我們在實際應(yīng)用中,使用不帶“B”的函數(shù)就足夠了。如果你想使用帶“B”的函數(shù),則要特別注意,尤其是在組合運用函數(shù)時,其中一個函數(shù)使用帶“B”的形式,則其它有帶“B”形式的函數(shù),全部都要使用其帶“B”的形式,否則結(jié)果極可能是錯的。