FIND 與 FINDB 函數

Excel FINDFINDB 函數教學 ?

FINDFINDB 函數用來查找字串中的特定字符,但它們有一些關鍵的區別,主要是處理字元的方式。


FIND 函數

功能

FIND 用來查找某個字元或字串在另一個字串中的位置,區分大小寫,並且不會將全形字元和半形字元視為相同。


語法

FIND(查找字符, 目標字串, [起始位置])
  • 查找字符(必填):要查找的字符或字串。
  • 目標字串(必填):被查找的字串。
  • 起始位置(選填):指定從字串的哪個位置開始查找,預設為 1。

返回值FIND 返回找到的字符或字串的起始位置(從 1 開始計算)。


範例

A 列公式結果說明
Apple=FIND("p", A1)2找到 p,從位置 2 開始。
Excel=FIND("e", A2, 2)2從位置 2 開始找 e
Hello World=FIND("World", A3)7World 從第 7 個字元開始。

注意

  • FIND 函數是區分大小寫的。
  • 如果字串中找不到查詢字符,會返回 錯誤值 #VALUE!

FINDB 函數

功能

FINDB 函數的功能與 FIND 相似,但它基於字元的字節長度,而不是字符長度。FINDB 主要用於處理 雙字節字符集(DBCS),例如中文、日文或韓文,這些語言的字符通常佔用 2 個字節。


語法

FINDB(查找字符, 目標字串, [起始位置])
  • 查找字符(必填):要查找的字符或字串。
  • 目標字串(必填):被查找的字串。
  • 起始位置(選填):指定從字串的哪個位置開始查找,預設為 1。

返回值FINDB 返回找到的字符或字串的起始位置(基於字節數,從 1 開始計算)。


範例

A 列公式結果說明
Apple=FINDB("p", A1)2找到 p,從位置 2 開始。
你好世界=FINDB("世", A2)4 從第 4 個字節開始。
中文字符串=FINDB("文", A3)4 從第 4 個字節開始。

注意

  • FINDB 在處理包含雙字節字符的字串時,可以返回基於字節的字符位置
  • 如果字串中找不到查詢字符,會返回 錯誤值 #VALUE!

FINDFINDB 的差異

特性FINDFINDB
功能查找字符位置,區分大小寫查找字符位置,基於字節計算
適用範圍單字節字符(ASCII)雙字節字符集(DBCS)如中文
返回值類型以字符為單位,從 1 開始以字節為單位,從 1 開始
區分大小寫

結論

  • FIND 用來查找字符位置,適用於單字節字符,並且區分大小寫
  • FINDB 用於查找雙字節字符集中的字符位置,適用於處理包含中文、日文或韓文等語言的字串。

如果你的工作表包含中文或其他東亞語言字符,使用 FINDB 會更適合。?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *