SEARCH

Returns the number of the character at which a specific character or text string is first found, reading from left to right. Use SEARCH to discover the location of a character or text string within another text string, so that you can use the MID or REPLACE functions to change the text.

Syntax

SEARCH(find_text,within_text,start_num)

Find_text   is the text you want to find. You can use the wildcard characters, question mark (?) and asterisk (*), in find_text. A question mark matches any single character; an asterisk matches any sequence of characters. If you want to find an actual question mark or asterisk, type a tilde (~) before the character. If find_text is not found, the #VALUE! error value is returned.

Within_text   is the text in which you want to search for find_text.

Start_num   is the character number in within_text, counting from the left, at which you want to start searching.

Tip   Use start_num to skip a specified number of characters from the left of the text. For example, suppose you are working with a text string such as "AYF0093.YoungMensApparel". To find the number of the first "Y" in the descriptive part of the text string, set start_num equal to 8 so that the serial-number portion of the text is not searched. SEARCH begins with character 8, finds find_text at the next character, and returns the number 9. SEARCH always returns the number of characters from the left of the text string, not from start_num.

Remarks

Examples

SEARCH("e","Statements",6) equals 7

If cell B17 contains the word "margin", and cell A14 contains "Profit Margin", then:

SEARCH($B$17,$A$14) equals 8

Use SEARCH with the REPLACE function to provide REPLACE with the correct start_num at which to begin inserting new text. Using the same cell references as the previous example:

REPLACE($A$14,SEARCH($B$17,$A$14),6,"Amount") returns the text "Profit Amount"