SEARCH 函數

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

SEARCH 會傳回第一次找到特定字元或文字字串時所使用的字元數,以 start_num 開頭。 您可以使用 SEARCH 判斷字元或文字字串在另一個文字字串中的位置,以便使用 MID 或 REPLACE 函數來變更文字。

語法

搜尋 (find_text,within_text,start_num)

Find_text 是您要尋找的文字。 在 find_text 中使用萬用字元,包括問號 (?) 和星號 (*) 。 問號可比對任一字元;星號可比對任一連續的字元。 如果您要尋找實際的問號或星號,請在該字元前輸入波狀符號 (~)。

Within_text 是您要搜尋find_text的文字。

Start_num 是您要開始搜尋的字元數within_text。 使用 start_num 即可略過指定位數的字元。 例如,假設您正在使用文字字串 “AYF0093。YoungMensApparel“。 若要在文字字串的描述部分尋找第一個 "Y" 的位置,請將 start_num 設定為 8,這樣就不會搜尋文字的序號部分。 SEARCH 從字元 8 開始,在下一個字元處尋找 find_text,並傳回數字 9。 SEARCH 一律會從within_text開頭開始傳回字元數,如果start_num大於 1,則計算略過的字元數。

註解

  • 搜尋文字時,SEARCH 不會區分大小寫字母。
  • SEARCH 與 FIND 類似,但 FIND 區分大小寫。
  • 如果找不到find_text,#VALUE! 錯誤值。
  • 如果省略 start_num,則會假設其值為 1。
  • 如果 start_num 未大於 0 (零) 或大於 within_text 的長度,則 #VALUE! 錯誤值。

範例

列 1 Col2 Col3 公式 描述 (結果)
陳述式 Profit Margin 邊界 =SEARCH (“e”,[Col1],6) 字串中第一個 “e” 的位置,從第六個位置開始 (7)
陳述式 Profit Margin 邊界 =SEARCH ([Col3],[Col2]) 「孖展」在「利潤率」中的位置 (8)
陳述式 Profit Margin 邊界 =REPLACE ([Col2],SEARCH ([Col3],[Col2]) ,6,“Amount”) 將「保證金」取代為「金額」 (利潤金額)