Excel SEARCH 函數
在 Excel 中,SEARCH 函數能協助您快速找出特定字元或子字串在指定文字字串中的位置,如下方截圖所示。本教學將帶您了解如何在 Excel 中靈活運用 SEARCH 函數。

語法:
Excel 中 SEARCH 函數的語法如下:
=SEARCH ()find_text, within_text, [start_num】)
引數:
- find_text:必要。您要搜尋的字元或文字。
- within_text:必要。要搜尋的文字字串。
- start_num:選用。指定您要在文字字串中從哪個位置開始搜尋。若省略此引數,搜尋將從文字字串的第一個字元開始。
注意事項:
- 1。SEARCH 函數會在省略 start_num 參數時,傳回 find_text 於文字字串中首次出現的位置。
- 2。SEARCH 函數不區分大小寫,若您需要執行區分大小寫的搜尋,請改用 FIND 函數。
- 3. 若未找到 find_text 的值,SEARCH 函數將傳回 #VALUE! 錯誤值。
- 5. 若 start_num 不大於 0,或超過 within_text 的長度,同樣會傳回 #VALUE! 錯誤值。
- 5。SEARCH 函數允許在 find_text 引數中使用萬用字元:
- 問號(?):比對單一字元;
- 星號(*):比對任意長度的字元序列;
- 若要搜尋實際的問號(?)或星號(*),請在其前方加上波浪號(~),例如:~* 或~?。
傳回值:
傳回指定字元或文字在給定字串中的位置。
範例:
範例 1:在文字字串中搜尋字元或文字(從開頭開始)
若要在文字字串中搜尋特定字元或單字並傳回其從第一個字元起算的位置,請套用下列公式:
=SEARCH(B2, A2)
注意:在上述公式中,B2 是包含您要查找之字元或文字的儲存格,A2 則是您要搜尋的文字字串。
接著,您將取得搜尋文字在文字字串中從開頭起算的位置,請參閱截圖:

範例 2:在文字字串中搜尋字元或文字(從指定位置開始)
有時,您可能希望從文字字串中特定位置(而非第一個字元)開始搜尋特定字元的位置。此時,只需加入第三個 start_num 引數即可。
請在空白儲存格中輸入或複製下列公式:
=SEARCH(B2, A2,C2)
注意:在上述公式中,B2 是包含您要尋找之字元或文字的儲存格,A2 是要搜尋的文字字串,而 C2 是您要在文字字串中開始搜尋的位置編號。
接著,系統便會傳回從您指定位置開始搜尋後,該字元或文字在文字字串中的位置,請參閱截圖:

範例 3:找出並提取括號內的文字
若您手中有一份文字字串清單,其中部分文字被括號包圍,而您只想提取括號內的內容,此時可結合 SEARCH 與 MID 函數輕鬆達成目標。
請在空白儲存格中套用下列公式:
=MID(A2,SEARCH("(",A2)+1, SEARCH(")",A2)-SEARCH("(",A2)-1)
所有括號內的文字便會立即被提取出來,請參閱截圖:

更多函數:
- Excel RIGHT 函數
- RIGHT 函數可從文字字串的右側提取指定字元。
- Excel NUMBERVALUE 函數
- NUMBERVALUE 函數能輕鬆將以文字格式儲存的數字,轉換為真正的數值。
- Excel REPLACE 函數
- REPLACE 函數可協助您根據指定位置,將文字字串中的字元替換為新的文字。
最佳 Office 生產力工具
Kutools for Excel-助您脫穎而出
| 🤖 | KUTOOLS AI 助手:根據以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 超級 VLookup:多重條件 | 多重值 | 跨多個工作表 | 模糊查找…… | |
| 進階下拉列表:簡易下拉式清單 | 相依性下拉式清單 | 多重選擇下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位 | 移動欄位 | 切換隱藏欄位的可見狀態 |比較欄位以選擇相同/不同單元格…… | |
| 精選功能:網格聚焦 | 設計視圖 | 增強編輯欄 | 工作簿與工作表管理員|資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單寄送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符……)| 50+ 圖表 類型(甘特圖……)| 40+ 實用公式(基於生日計算年齡……)| 19 插入工具(插入二維碼,從路徑插入圖片……)| 12 轉換工具(金額轉大寫,匯率轉換……)| 7 合併和拆分工具(高級合併行,拆分 Excel 儲存格……)|……還有更多 |
在您的慣用語言中使用 Kutools-支援英文、西班牙文、德文、法文、中文及 40+ 種其他語言!
Kutools for Excel 擁有超過 300 項功能,確保您所需的功能觸手可及……
Office Tab-在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯功能
- 一秒內在數十份開啟的文件間快速切換!
- 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
- 當您同時檢視與編輯多份文件時,生產力提升 50%。
- 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。