INSTR
說明
INSTR
是一個列函數,傳回一個整數,該整數指出字串在字串中的位置,而該字元是子字串出現的第一個字元。該 INSTR
函數與 Excel 中的 FIND 函數類似,但第一個字母的位置為 0,且引數順序相反。語法
INSTR
(search_string
,substring
,position
,occurrence
)傳回值
每列傳回一個類型為「」的值
INTEGER
。值零 (0) 會指出第一個位置。輸入參數
- search_string
- 必填。欄位名稱或運算式類型TEXT(或常值字串)。
- 子字串
- 必填。文字字串或欄位名稱,用於指定要在search_string中搜尋的子字串。請注意,若要搜尋雙引號 (") 做為文字字串,則您必須使用另一個雙引號將其轉義︰""
- 職位
- 選用。一個整數,指定要從search_string中的哪個字元開始搜尋子字串「」。值 0 (零) 會從search_string的開頭開始搜尋。使用正整數從search_string的開頭開始搜尋,使用負整數從search_string的結尾開始搜尋。未指定職位時,INSTR搜尋字串的開頭 (0)。
- 發生次數
- 選用。一個正整數,指定要搜尋哪個子字串出現。未指定任何情況時,INSTR搜尋第一次出現的子字串 (1)。
範例
從
url
欄位結尾開始,傳回子字串「http://」第一次出現的位置︰INSTR([url], "http://", -1, 1)
以下運算式從字串「bestteststring」的開頭搜尋第二次出現的子字串「st」。INSTR 發現子字串從字串的第 7 個字元開始,因此傳回 6︰
INSTR("bestteststring", "st", 0, 2)
以下運算式從字串「bestteststring」結尾的前 7 個字元開始往回搜尋子字串「st」的第二個匹配項。
INSTR
發現子字串從字串的第三個字元開始,因此傳回 2︰INSTR("bestteststring", "st", -7, 2)