FIND 函數

Applies To
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

尋找一個文字字串 (find_text) 另一個文字字串 (within_text) ,並傳回 find_text 從 within_text 的第一個字元開始的起始位置數字。 您也可以使用 SEARCH 在另一個文字字串中尋找一個文字字串,但與 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

公式 描述 (結果)
=FIND (“M”,“Miriam McGovern”) 字串中第一個 “M” 的位置 (1)
=FIND (“m”,“Miriam McGovern”) 字串中第一個「m」的位置 (6)
=FIND (“M”,“Miriam McGovern”,3) 字串中第一個 “M” 的位置,從第三個字元開始 (8)

範例集 2

列 1 公式 描述 (結果)
Ceramic Insulators #124-TD45-87 =MID ([Col1],1,FIND (“ #”,[Col1],1) -1) 將文字從字串中位置 1 擷取至 “#” 的位置 (陶瓷絕緣體)
Copper Coils #12-671-6772 =MID ([Col1],1,FIND (“ #”,[Col1],1) -1) 將文字從字串中位置 1 擷取至字串中 “ #” 的位置 (Copper Coils)
Variable Resistors #116010 =MID ([Col1],1,FIND (“ #”,[Col1],1) -1) 從字串中位置 1 的文字擷取到字串中 “ #” 的位置 (Variable Resistors)