FIND 函數

套用到
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 企業版 SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

在另一個文字字串 (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 擷取字串中「#」的位置 (變數電阻)