Text Functions
1.3K monthly searches
Intermediate
5 min read

FIND Formula in Excel - Find Text Position with Case-Sensitive Search

Locate exact text positions in your spreadsheets with this text search function in Excel....

Quick Start

Syntax

=FIND(find_text, within_text, [start_num])

Parameters

find_text - Required. The text you want to find. Case-sensitive (e.g., "@", " ", "ABC").

within_text - Required. The text in which you want to search (e.g., A1, "john@example.com").

start_num - Optional. Optional. The character position where search starts (default is 1). Use to find 2nd, 3rd occurrence.

Simplest Example

ABC
1EmailFormulaPosition
2john@company.com
3Find @ position:
=FIND("@",A2)
5

Quick Reference

Basic FIND
=FIND("@", A1)

Find position of @ symbol in email address

=FIND("@","john@email.com") → 5

FIND with Start Position
=FIND(" ", A1, 10)

Find first space after character 10

=FIND(" ","John Smith Lives",10) → 11

Extract After Character
=MID(A1,FIND("@",A1)+1,999)

Extract domain after @ in email

=MID(...,6,999) → "company.com"

Find Second Occurrence
=FIND(" ",A1,FIND(" ",A1)+1)

Find 2nd space by starting after 1st

Nest FIND to locate repeated delimiters

Real-World Examples

Extract Domain from Email Address

Use this text search function in Excel to locate the @ symbol in email addresses, then extract the domain name using MID or RIGHT functions. This pattern is essential for marketing teams cleaning email lists, sales departments segmenting leads by company domain, compliance teams identifying corporate vs personal emails, and data analysts parsing bulk contact data. It provides the exact position needed for precise substring extraction - critical when processing thousands of email records where manual parsing is impossible and accuracy is mandatory for customer segmentation and email deliverability analysis.

ABC
1Email@ PositionDomain
2john.doe@company.com9
3Position:
=MID(A2,B2+1,999)
company.com
Pro Tip: Combine FIND with MID for extraction: =MID(A2,FIND("@",A2)+1,999) extracts everything after @
Pattern: =FIND("delimiter", text) returns position, then use with MID/LEFT/RIGHT for extraction
Split Full Name into First and Last Name

Use this text search function in Excel to locate the space between first and last names, enabling precise name splitting for HR databases, CRM systems, mailing list segmentation, and personalized communications. This formula identifies the delimiter position so LEFT extracts first name and RIGHT extracts last name - a fundamental data cleaning technique for HR managers importing employee rosters, marketers personalizing email campaigns, database administrators normalizing contact records, and operations teams standardizing name formats across systems for consistent reporting and mail merge operations.

ABCD
1Full NameSpace PosFirst NameLast Name
2John Smith5
3Results:John
=LEFT(A2,B2-1) & " " & MID(A2,B2+1,999)
Smith
Pro Tip: First Name: =LEFT(A2,FIND(" ",A2)-1), Last Name: =MID(A2,FIND(" ",A2)+1,999)
Pattern: FIND locates delimiter, LEFT extracts before, MID/RIGHT extracts after

Common Mistakes to Avoid

=FIND("abc", A1)Not accounting for case-sensitivity

❌ The Problem:

  • This text search function is case-sensitive: "abc" ≠ "ABC" ≠ "Abc"
  • Returns #VALUE! error if case doesn't match exactly
  • Fails silently when uppercase/lowercase differs
  • Common issue when searching user-input data

✅ Solution:

=SEARCH("abc", A1)

Use the SEARCH function instead if you need case-insensitive text search. It is designed for exact case matching, while SEARCH ignores case differences - choose based on whether case matters for your use case.

=FIND("@", A1)Not handling missing text with error checking

❌ The Problem:

  • Returns #VALUE! error if text is not found
  • Breaks formulas that depend on it
  • No graceful fallback for missing delimiters
  • Causes entire formula chain to fail

✅ Solution:

=IFERROR(FIND("@",A1), 0)

Wrap this function with IFERROR to handle cases where the search text doesn't exist. Return 0, blank (""), or a default value when text is not found. This makes formulas robust for real-world data where delimiters may be missing or inconsistent.

=FIND(" ", A1)Finding first space when you need the last space

❌ The Problem:

  • It only finds first occurrence from start
  • Fails for names like "John Paul Smith" (2 spaces)
  • Doesn't work for multiple middle names or suffixes
  • Wrong split point for complex name formats

✅ Solution:

=FIND("~",SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))

To find the LAST occurrence in Excel, use SUBSTITUTE to replace the last space with a unique character (~), then use this function with that character. This text search function searches left-to-right only - for right-to-left searching, combine with SUBSTITUTE and LEN to locate the final delimiter for accurate text splitting.

Frequently Asked Questions

Other Text Functions Functions

Related Formulas

Master these FIND variants:

Master Excel FIND

From basics to advanced - AI generates perfect formulas instantly.