說明
使用此函式可找出文字串或數字在文字串或數字中的位置,並傳回從第二個文字串的第一個字元起算的第一個文字串起始位置的數字。鏈結中支援。
此功能對於確定特定字元或子字串在較大字串中的位置非常有用,尤其是當大小寫敏感度很重要時。
語法
FIND(find_text, within_text, [start_num])
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
find_text |
是 | 您要尋找的文字。 | 文字串或包含文字串的儲存格引用。 |
within_text |
是 | 您要在其中搜尋的文字 find_text 。 |
文字串或包含文字串的儲存格引用。 |
start_num |
沒有 |
within_text 中要開始搜尋的字元號。 |
一個正整數、一個包含正整數的儲存格參照、或一個導致這兩種結果的公式。 如果省略,則假設為 1。 |
範例
範例資料
| A | B |
|---|---|
| Excel | 試算表 |
| 函數 | 公式 |
| Exa4mple | 文字 |
| 345566 | 樣本資料 |
公式範例
| 公式 | 說明 | 結果 |
|---|---|---|
=FIND("S", B1) |
尋找文字中第一次出現「S」的位置,位於 B1 儲存格。 | 1 |
=FIND("p", B1) |
尋找 B1 儲存格中文字中第一次出現「p」的位置。 | 3 |
=FIND("e", B1, 2) |
從第 2 個字元開始,找出 B1 儲存格文字中第一次出現「e」的位置。 | 2 |
=FIND("un", A2) |
尋找 A2 欄文字中「un」的開頭位置。 | 3 |
=FIND(4, A3) |
尋找 A3 儲存格中文字第一次出現「4」的位置。 | 4 |
=FIND(4, A4) |
尋找 A4 儲存格文字中第一次出現「4」的位置。 | 2 |
附註
- FIND 從左至右執行。
- FIND 不支援儲存格範圍。
- FIND 區分大小寫。若要執行不區分大小寫的搜尋,請使用SEARCH 。
- FIND 不支援通配符。對於通配符支援,請使用SEARCH 。
- 如果
find_text在within_text中找不到,FIND 會返回 #VALUE! - 如果
find_text是文字且未使用引號,FIND 會返回 #NAME! 數字不需要引號。 - FIND 可與其他函式結合,例如MID,LEFT, 或RIGHT ,以根據找到的位置抽取文字串的特定部分。
提示
- 當大小寫敏感度很重要時,使用 FIND 來找出文字串中子串的位置。
- 將 FIND 與LEN 結合,可找出特定子串之前或之後的文字長度。
- FIND 可以透過辨識分隔符或特定字元的位置,協助進行資料清理和解析工作。
相關功能
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER