Back to functions
Text2026-03-181 related article

FIND Function in Excel

Return the starting position of one text string inside another, with case-sensitive matching.

Syntax

FIND(find_text, within_text, [start_num])

Arguments

find_text

Required

The text you want to find.

within_text

Required

The text containing the text you want to find.

start_num

Optional

Specifies the character at which to start the search. The first character in within_text is character number 1. If you omit start_num, it is assumed to be 1.

What it returns

Returns the starting character position of the matched text.

What FIND does

FIND locates one piece of text inside another and returns the starting position as a number. Unlike SEARCH, FIND is case-sensitive and does not support wildcards.

Practical examples

Find a case-sensitive character position

=FIND("M",A2)

If A2 contains Margin, the result is 1.

Start searching after a given position

=FIND("-",A2,5)

This begins searching at the fifth character, which is useful when a string contains repeated separators.

Common mistakes and notes

FIND is case-sensitive

FIND("M","margin") does not match because uppercase and lowercase letters are treated differently.

FIND does not support wildcards

If you need wildcard behavior or case-insensitive matching, use SEARCH instead.

Missing text returns an error

When the target text is not found, FIND returns #VALUE!. Wrap the formula with IFERROR if the worksheet should handle misses gracefully.

Related functions

Related articles

Deep dives, troubleshooting guides, and practical examples that use FIND.

Official documentation