SEARCH 函數

套用到
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 企業版 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 與 FIND 類似,但 FIND 是大小寫區分的。
  • 如果找不到find_text,#VALUE! 錯誤值。
  • 若省略start_num,則假設為1。
  • 如果 start_num 不大於 0 (0) 或 大於 within_text 的長度,則 #VALUE! 錯誤值。

範例

第一條 第二條 第三條 公式 描述 (結果)
陳述式 Profit Margin 邊界 =搜尋 (“e”,[Col1],6) 弦中第一個「e」的位置,從第六位置開始 (7)
陳述式 Profit Margin 邊界 =搜尋 ([Col3],[Col2]) 「利潤率」中的「保證金」位置 (8)
陳述式 Profit Margin 邊界 =替換 ([Col2],搜尋 ([Col3],[Col2]) ,6,“Amount”) 將「保證金」替換為「金額」 (利潤金額)