
- Excel 函式教程
- Excel 函式 - 首頁
- 相容性函式
- 邏輯函式
- 文字函式
- 日期和時間函式
- 多維資料集函式
- 數學函式
- 三角函式
- 資料庫函式
- 動態陣列函式
- 工程函式
- 財務函式
- 資訊函式
- 查詢和引用函式
- 統計函式
- 網路函式
- Excel 有用資源
- Excel - 快速指南
- Excel - 有用資源
- Excel - 討論
Excel - SEARCHB 函式
SEARCHB 函式
EXCEL 的SEARCHB 函式檢索另一個文字字串中出現字元的索引位置。SEARCHB 函式的主要特點是它將每個字元計算為 2 位元組,並受支援東亞語言,如中文、韓文等。您必須將首選語言設定更改為支援 DBCS 的語言才能成功執行此重要函式。與 FINDB 函式不同,SEARCHB 函式不區分大小寫。
相容性
SEARCHB 函式與多個版本的 MS-Excel 相容:
- Microsoft 365 版 Excel
- 適用於 Mac 的 Microsoft 365 版 Excel
- 網頁版 Excel
- Excel 2024
- 適用於 Mac 的 Excel 2024
- Excel 2021
- 適用於 Mac 的 Excel 2021
- Excel 2019
- Excel 2016
語法
SEARCHB 函式的語法如下:
=SEARCHB(find_text,within_text,[start_num])
引數
您可以使用以下引數與SEARCHB 函式一起使用:
引數 | 描述 | 必需/可選 |
---|---|---|
find_text | 它指示將從 within_text 引數中提取的字元/文字。 | 必需 |
within_text | 它指定另一個字串,將在其上搜索字串的一部分。 | 必需 |
[start_num] | 它表示搜尋過程將從哪個字元的起始位置開始。 | 可選 |
要點
- 如果find_text中指定的文字未出現在within_text引數中,則 SEARCHB 函式將返回 #VALUE! 錯誤。
- 可以在find_text引數中使用萬用字元(* 和 ?)。
- 預設情況下,start_num引數等於 1,這意味著文字在輸入字串中從左到右搜尋。
- 如果start_num引數包含負值或大於within_text引數的長度,則 SEARCHB 函式將返回 #VALUE! 錯誤。
SEARCHB 函式示例
練習以下示例以學習如何在 Excel 中使用SEARCHB 函式。
示例 1:使用日語
在此示例中,Excel 的首選語言設定為日語。
解決方案
步驟 1 - 首先,假設一個樣本資料集,其中文字字串World game changer 的日語翻譯位於 B4 單元格中,而Cricket game 文字字串的日語轉換位於 B5 單元格中。

步驟 2 - 之後,在C4單元格中輸入公式=SEARCHB("ジ",B4)。

按下 Enter 鍵後,SEARCHB 函式將返回輸入字串中ジ的索引位置,即 21。

步驟 3 - 此外,雙擊C5單元格並輸入公式=SEARCHB("の",B5,4)。在此公式中,start_num 值為 4,這意味著の字元的搜尋將從單元格引用為 B5 的輸入字串的第四個位置開始。

此外,按下 Enter 鍵以獲取の字元的位置。

注意 - 輸入字串中的所有這些字元都是雙位元組字元字串。如果嘗試對這些輸入文字值執行 SEARCH 函式,則 SEARCH 函式將給出不同的輸出。
示例 2
如果find_text中指定的文字未出現在 within_text 引數中,則 SEARCHB 函式將返回 #VALUE! 錯誤。
解決方案
在C3單元格中輸入公式=SEARCHB("合",B3) 並按Enter鍵。

因此,SEARCHB 函式將返回#VALUE! 錯誤,因為在 find_text 中定義的字元“合”在給定的字串中缺失。

示例 3
如果start_num引數包含負值或大於within_text引數的長度,則 SEARCHB 函式將返回 #VALUE! 錯誤。
解決方案
您可以在C3單元格中輸入公式=SEARCHB("合",B3,-8)。正如您在此公式中注意到的那樣,第三個引數不是正數。

因此,SEARCHB 函式將返回#VALUE! 錯誤。

下載練習表
您可以下載並使用示例資料表來練習SEARCHB函式。