☀學好excel,提高職業素養,提升職場競爭力,讓老闆喊著為你漲工資!
Excel文本字符串查找函數SEARCH和SEARCHB函數使用詳解SEARCH 和 SEARCHB 函數可在第二個文本字符串中查找第一個文本字符串,並返回第一個文本字符串的起始位置的編號,該編號從第二個文本字符串的第一個字符算起。例如,若要查找字母「O」在單詞「LOVE」中的位置,可以使用以下函數:=SEARCH("n","printer")。此函數會返回 4,因為「n」是單詞「printer」的第四個字符。
SEARCH函數——功能說明SEARCH函數可在第二個文本字符串中查找第一個文本字符串,並返回第一個文本字符串的起始位置的編號,該編號從第二個文本字符串的第一個字符算起。例如,若要查找字母「n」在單詞「printer」中的位置,可以使用以下函數:
=SEARCH("n","printer")
此函數會返回 4,因為「n」是單詞「printer」的第四個字符。
也可以在一個單詞中搜索另一個單詞。例如,以下函數:
=SEARCH("base","database")
會返回 5,因為單詞「base」是從單詞「database」的第五個字符開始的。使用 SEARCH函數可以確定某個字符或文本字符串在另一個文本字符串中的位置,然後可使用 MID 和 MIDB 函數返回文本,或使用 REPLACE 和 REPLACEB 函數更改文本。
SEARCH函數——語法 SEARCH(find_text,within_text,[start_num])find_text 必需。要查找的文本。
within_text 必需。要在其中搜索 find_text 參數的值的文本。
start_num 可選。within_text 參數中從之開始搜索的字符編號。
SEARCH函數——參數說明SEARCH函數不區分大小寫。如果要執行區分大小寫的搜索,可以使用 FIND 和 FINDB 函數。
可以在 find_text 參數中使用通配符 (問號 (?) 和星號 (*)) 。問號匹配任意單個字符;星號匹配任意一串字符。如果要查找實際的問號或星號,請在字符前鍵入波形符 (~)。
如果找不到 find_text 的值,則返回 錯誤值 #VALUE!。
如果省略了 start_num 參數,則假設其值為 1。
如果 start_num 不大於 0(零)或大於 within_text 參數的長度,則返回 錯誤值 #VALUE!。
可以使用 start_num 來跳過指定數目的字符。以 SEARCH 函數為例,假設要處理文本字符串「AYF0093.YoungMensApparel」。若要在文本字符串的說明部分中查找第一個「Y」的位置,請將 start_num 設置為 8,這樣就不會搜索文本的序列號部分(即本例中的「AYF0093」)。SEARCH 函數從第 8 個字符開始,在下一個字符處查找在 find_text 參數中指定的字符,並返回數字 9。SEARCH 函數總是返回從 within_text 參數的起始位置計算的字符的編號,如果 start_num 參數大於 1,則會計算跳過的字符。
SEARCH函數——案例小小經驗,覺得有幫助,可以分享給更多的朋友。
關注excel小課堂(ID:excel-xiaoketang 長按複製)微信號,學好excel,提高職業素養,提升職場競爭力,升職加薪不再是夢!