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,而不搜尋文字的序列值部分。搜尋字元 8 開始、 find_text 尋找下一個字元,並傳回的數字 9。搜尋一律會傳回 within_text,計算您略過如果 start_num 大於 1 字元開頭的字元數。

備註

  • SEARCH 在搜尋文字時,無大小寫字母之分。

  • SEARCH 與 FIND 類似,但 FIND 有大小寫之分。

  • 如果找不到 find_text,則會傳回錯誤值 #VALUE!。

  • 如果省略 start_num,則會假設其值為 1。

  • 如果 start_num 不大於 0 (零) 或大於 within_text 的長度,則會傳回錯誤值 #VALUE!。

範例

欄 1

欄2

欄3

公式

說明 (結果)

Statements

Profit Margin

margin

=SEARCH("e",[欄1],6)

從第六個位置開始搜尋,第一個 "e" 在字串的位置 (7)

Statements

Profit Margin

margin

=SEARCH([Col3],[Col2])

"margin" 在 "Profit Margin" 中的位置 (8)

Statements

Profit Margin

margin

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

會以 "Amount" 取代 "Margin" (Profit Amount)

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×