
- Excel 函式教程
- Excel 函式 - 首頁
- 相容性函式
- 邏輯函式
- 文字函式
- 日期與時間函式
- 多維資料集函式
- 數學函式
- 三角函式
- 資料庫函式
- 動態陣列函式
- 工程函式
- 財務函式
- 資訊函式
- 查詢與引用函式
- 統計函式
- Web 函式
- Excel 有用資源
- Excel - 快速指南
- Excel - 有用資源
- Excel - 討論
Excel - FINDB 函式
FINDB 函式
Excel 的FINDB 函式檢查文字字串中是否存在另一個字串,並檢索表示搜尋到的文字字串起始索引的數值。它在經常使用 DBCS 字元集的語言中執行流暢。此外,此函式區分大小寫。FINDB 函式可以與 IFERROR、MID、IF、SEARCHb 等 Excel 函式結合使用,以計算複雜的表示式。
相容性
此高階 Excel 函式與以下版本的 MS-Excel 相容:
- Microsoft 365 版 Excel
- Microsoft 365 for Mac 版 Excel
- 網頁版 Excel
- Excel 2024
- Excel 2024 for Mac
- Excel 2021
- Excel 2021 for Mac
- Excel 2019
- Excel 2016
語法
FINDB 函式的語法如下:
=FINDB(find_text, within_text, [start_num])
引數
您可以使用以下引數與FINDB 函式:
引數 | 描述 | 必填/可選 |
---|---|---|
find_text | 指定要搜尋的字串/字元。 | 必填 |
within_text | 指示需要在其中搜索第一個引數中定義的另一個字串的文字。 | 必填 |
start_num | 指定從“within_text”中哪個字元位置開始搜尋。 | 可選 |
注意事項
- 如果在 find_text 中指定了萬用字元,FINDB 函式將返回 #VALUE! 錯誤。
- 如果在“within_text”中找不到“find_text”,則 FINDB 函式將返回 #VALUE! 錯誤。
- 與 Find 函式一樣,FINDB 函式也區分大小寫。
- 如果 start_num < 1,FINDB 函式將返回 #VALUE 錯誤。
- “start_num”引數值大於 "within_text" 值,則 FINDB 函式將返回 #VALUE 錯誤。
FINDB 函式示例
練習以下示例以學習如何在 Excel 中使用FINDB 函式。
示例 1
您可以在C4 單元格中輸入公式"=FINDB(B3,C3,1)"。在此公式中,您打算在C3 單元格的值中搜索B3 單元格的值。第三個引數指定位置 1,這意味著您必須從第一個位置開始搜尋。

然後按“Enter” 按鈕以獲取結果。

注意:在C4 單元格中指定的文字字串中找到了多個 F 字元。但是,FINDB 函式始終預設檢索從索引 1 開始的字元位置,或者取決於 start_num 值。
現在,在C3 單元格中,將 FINDB 函式"=FINDB(B3,C3,4)"中的第三個引數設定為 4。在這種情況下,F 字元的搜尋將從C3 單元格中的第四個字元開始。

因此,FINDB 函式將給出結果 6,表示 F 字元的位置。

示例 2
如果在 find_text 中指定了萬用字元,FINDB 函式將返回 #VALUE! 錯誤。
解決方案
您可以在C4 單元格中輸入公式"=FINDB(B3,C3,4)" 並按Enter。

因此,由於在B3 單元格中指定了萬用字元(這是不允許的),因此 FINDB 函式將檢索#VALUE! 錯誤。
示例 3
如果在“within_text”中找不到“find_text”,則 FINDB 函式將返回 #VALUE! 錯誤。
解決方案
您可以在C4 單元格中輸入公式"=FINDB(B3,C3,1)" 並按Enter 鍵。

因此,由於在 C3 單元格中定義的文字字串中找不到 Z 字元,因此 FINDB 函式將返回 #VALUE! 錯誤。

示例 4
如果 start_num < 1 或“start_num”值大於 within_text 的長度,則在這兩種情況下,FINDB 函式都將檢索 #VALUE 錯誤。
解決方案
情況 1 - 在C4 單元格中輸入公式"=FINDB(B3,C3,-5)" 並按Enter 鍵。第三個引數 start_num 包含負值-5。

因此,FINDB 函式將獲得 #VALUE! 錯誤。
情況 2 - 在C4 單元格中輸入公式"=FINDB(B3,C3,9)"。這裡,第三個引數 9 大於C3 單元格的長度,因為 U 字元的位置是7。
