Skip to main content

FINDB

The FINDB function returns the position of the searched text within the viewed text.

Counts double-byte characters, such as hieroglyphs, as 2 characters. The function is case sensitive.

This is especially useful for texts with double-byte characters, such as Chinese or Japanese.

Syntax​

FINDB(find_text, within_text, [start_num])

ArgumentDescriptionPermitted values
find_textString to be found in the value of the “within_text” argumentText string or reference to a cell containing text
within_textText in which the first occurrence of the value specified by the “find_text” argument is searched forText string or reference to a cell containing text
[start_num](optional) The position of the character in the text being viewed up to which matches are ignored. By default, 1Positive integer or a reference to a cell with a number

Examples of use​

Search for a substring

=FINDB("apple", "I have an apple.")

This formula will return 11, since “apple” starts at the 11th position in the string “I have an apple.”

Search with initial position specified

=FINDB("a", "banana", 3)

This formula will return 4 since the character “a” in the word “banana” is in the 4th position (starting from byte 3).

Notes​

  • The FINDB function is case-sensitive.
  • If the find_text is not found, the #VALUE! error is returned.
  • To perform a search that ignores case, use the SEARCHB function.
  • Two-byte characters (Eastern languages) count as 2 positions, single-byte characters count as 1.