在Excel中,SEARCH函數(shù) 返回從 start_num 開(kāi)始首次找到特定字符或文本字符串的位置上特定字符的編號(hào)。使用 SEARCH 可確定字符或文本字符串在其他文本字符串中的位置,這樣就可使用 MID 或 REPLACE 函數(shù)更改文本。還可以參考一下SEARCHB函數(shù)。
SEARCH(find_text,within_text,start_num)
Find_text 是要查找的文本。可以在 find_text 中使用通配符,包括問(wèn)號(hào) (?) 和星號(hào) (*)。問(wèn)號(hào)可匹配任意的單個(gè)字符,星號(hào)可匹配任意一串字符。如果要查找真正的問(wèn)號(hào)或星號(hào),請(qǐng)?jiān)谠撟址版I入波形符 (~)。
Within_text 是要在其中查找 find_text 的文本。
Start_num 是 within_text 中開(kāi)始查找的字符的編號(hào)。
提示
使用 start_num 可跳過(guò)指定數(shù)目的字符。例如,假定使用文本字符串 AYF0093.YoungMensApparel,如果要查找文本字符串中說(shuō)明部分的第一個(gè) Y 的編號(hào),則可將 start_num 設(shè)置為 8,這樣就不會(huì)查找文本的序列號(hào)部分。SEARCH 將從第 8 個(gè)字符開(kāi)始查找,而在下一個(gè)字符處即可找到 find_text,于是返回編號(hào) 9。SEARCH 總是從 within_text 的起始處返回字符編號(hào),如果 start_num 大于 1,也會(huì)對(duì)跳過(guò)的字符進(jìn)行計(jì)數(shù)。
SEARCH 在查找文本時(shí)不區(qū)分大小寫(xiě)。
SEARCH 類似于 FIND ,但 FIND 區(qū)分大小寫(xiě)。
如果沒(méi)有找到 find_text,則返回錯(cuò)誤值 #VALUE!。
如果忽略 start_num,則假定其為 1。
如果 start_num 不大于 0(零)或大于 within_text,則返回錯(cuò)誤值 #VALUE!。
|
A |
1 |
數(shù)據(jù) |
2 |
Statements |
3 |
Profit Margin |
4 |
margin |
公式 |
說(shuō)明(結(jié)果) |
=SEARCH("e",A2,6) |
上面第一個(gè)字符串中的第一個(gè) e 出現(xiàn)的位置,開(kāi)始于第六個(gè)位置 (7) |
=SEARCH(A4,A3) |
margin 在 Profit Margin 中的位置 (8) |
=REPLACE(A3,SEARCH(A4,A3),6,"Amount") |
用 Amount 替換 Margin |