套用到SharePoint Server 訂閱版本 SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 企業版 Microsoft 365 中的 SharePoint SharePoint Foundation 2010 SharePoint Server 2010 Microsoft 365 小型企業版中的 SharePoint Windows SharePoint Services 3.0

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

語法

SEARCH (find_textwithin_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! 錯誤值。

範例

Col1

Col2

Col3

公式

描述 (結果)

陳述式

Profit Margin

邊界

=SEARCH (“e”,[Col1],6)

字串中第一個 「e」 的位置,從第六個位置開始 (7)

陳述式

Profit Margin

邊界

=SEARCH ([Col3],[Col2])

“Profit Margin” 中的 “margin” 位置 (8)

陳述式

Profit Margin

邊界

=REPLACE ([Col2],SEARCH ([Col3],[Col2]) ,6,“Amount”)

將 「Margin」 取代為 「Amount」 (Profit Amount)

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。