上一頁 下一頁 首頁 列印 搜尋
Windows SharePoint Services 3.0 說明及使用方法 >  公式及函數 >  文字及資料
SEARCH 函數
SEARCH 函數

SEARCH 會傳回指定字元或文字字串首次出現的字元位數 (從 start_num 起始)。使用 SEARCH 來決定另一文字字串中之字元或文字字串的位置,以便使用 MID 或 REPLACE 函數變更該文字。

語法

SEARCH(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。如果 start_num 大於 1,SEARCH 永遠會傳回從 within_text 開始位置起的字元數,並將略過的字元一併納入計算。

備註

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

範例

Col1Col2Col3公式 說明 (結果)
StatementsProfit Marginmargin=SEARCH("e",[Col1],6) 從第六個位置開始,字串中第一個 "e" 的位置 (7)
StatementsProfit Marginmargin=SEARCH([Col3],[Col2]) "margin" 在 "Profit Margin" 中的位置 (8)
StatementsProfit Marginmargin=REPLACE([Col2],SEARCH([Col3],[Col2]),6,"Amount") 會以 "Amount" 取代 "Margin" (Profit Amount)