在另一個文字字串 (within_text) 中找到一個文字字串 (find_text) ,並從within_text的第一個字元返回find_text的起始位置數字。 你也可以用 SEARCH 在另一個文字字串中尋找,但 FIND 與 SEARCH 不同,FIND 是大小寫區分的,且不允許使用萬用字元。
語法
找到 ( find_text,within_text,start_num)
Find_text 就是你想找的文本。
Within_text 是包含你想找到的文字的文字。
Start_num 指定從哪個字元開始搜尋。 within_text的第一個角色是角色1。 若省略start_num,則假設為1。
你也可以用start_num跳過指定數量的字元。 舉例來說,假設你正在處理文字串「AYF0093。YoungMensApparel。 若要在文字字串的描述部分尋找第一個 "Y" 的位置,請將 start_num 設定為 8,這樣就不會搜尋文字的序號部分。 FIND 從字元 8 開始,並在下一字元找到 find_text,傳回數字 9。 FIND 永遠會傳回從 within_text 開始位置起的字元數,並計算略過的字元 (如果 start_num 大於 1)。
註解
- 如果 find_text 為 "" (空白文字),FIND 會在搜尋字串中尋找符合的第一個字元 (亦即編號為 start_num 或 1 的字元)。
- Find_text 不能包含任何萬用字元。
- 如果find_text未出現在within_text,FIND 會將 #VALUE 還給你! 的錯誤值。
- 如果 start_num 不大於零,FIND 會回傳 #VALUE! 的錯誤值。
- 如果 start_num 大於 within_text 的長度,FIND 會回傳 #VALUE! 的錯誤值。
範例集 1
| 公式 | 描述 (結果) |
|---|---|
| =尋找 (“M”,“Miriam McGovern”) | 弦中第一個「M」的位置 (1) |
| =尋找 (“m”,“Miriam McGovern”) | 弦中第一個「m」的位置 (6) |
| =尋找 (“M”,“Miriam McGovern”,3) | 字串中第一個「M」的位置,從第三個字元開始, (8) |
範例集 2
| 第一條 | 公式 | 描述 (結果) |
|---|---|---|
| Ceramic Insulators #124-TD45-87 | =中 ([Col1],1,尋找 (“ #”,[Col1],1) -1) | 從位置 1 擷取文字到 string 中 “#” 位置 (陶瓷絕緣子) |
| Copper Coils #12-671-6772 | =中 ([Col1],1,尋找 (“ #”,[Col1],1) -1) | 從位置 1 擷取文字到 Copper Coils 中 (字串中「#」的位置) |
| Variable Resistors #116010 | =中 ([Col1],1,尋找 (“ #”,[Col1],1) -1) | 從位置 1 擷取字串中「#」的位置 (變數電阻) |