Ravindra BagaleCourses & study guides Track your progress

Excel FIND Function

Chala mitrano — fIND is a case-sensitive pointer. It tells you where a letter or symbol starts inside a cell.

Fictional sample data for learning. Parsing emails and IDs (Nashik IT support + Seattle ticketing). Mixed ₹ and $.

Purpose

Find the starting position of one text inside another. Case-sensitive. No wildcards.

Return value

A number — the 1-based start position — or #VALUE! if not found.

Syntax

FIND(find_text, within_text, [start_num])

Arguments

ArgumentRequired?Description
find_textRequiredThe text you want to locate.
within_textRequiredThe text to search inside.
start_numOptionalWhere to start searching (default 1).

Version

All Excel versions. LibreOffice Calc compatible.

How to use — Why → What → How

Why: Nashik support logs store emails in one column. Seattle tickets do too. You need the position of @ to cut the domain with MID. FIND+MID remains interview gold even when TEXTBEFORE exists. Force one email-domain exercise with FIND so older laptops in the lab are not left behind.

What: FIND returns the position of find_text inside within_text. It respects case: finding "A" will not match "a". Read every argument in the table once before you type; each one changes the answer on purpose.

How — numbered steps:

  1. Type =FIND("@",A2).
  2. Enter — note the number.
  3. Use that number inside LEFT/MID.
  4. If you need case-insensitive search, use SEARCH instead.
  5. Wrap with IFERROR if missing @ should show a message.

Ravindra Bagale's Tip

Friends, fIND("@",email) is the classic way to split name and domain before TEXTBEFORE existed.

Ravindra Bagale's Tip

Friends, sleep on FIND and rebuild example 1 tomorrow without looking. That five-minute test beats rereading the whole page.

Ravindra Bagale's Tip

Friends, after you finish FIND, open yesterday’s real workbook and find one place this function would have saved ten minutes. That habit turns lessons into salary skills.

Download practice file: practice-find.xlsx (includes sheet About this data, practice sheets, and Answers).

Worked examples

1) Position of @

Nashik emails.

Email
neha@demo.in
omar.khan@firm.com
Formula: =FIND("@",A2)

Result: 5

What it means: @ starts at position 5.

2) Case matters

Letter case.

Text
BanGalore
Formula: =FIND("G",A2)

Result: 4

What it means: Capital G at that position.

3) Lower g fails

Case-sensitive miss.

Text
BanGalore
Formula: =FIND("g",A2)

Result: #VALUE!

What it means: No lowercase g — #VALUE!.

4) Start_num skip

Second dash.

ID
INV-PUNE-7781
Formula: =FIND("-",A2,5)

Result: 9

What it means: Search starts at 5, finds second dash.

5) Domain with MID

After @.

Email
neha@demo.in
Formula: =MID(A2,FIND("@",A2)+1,100)

Result: demo.in

What it means: Domain after @.

6) Seattle ticket tag

Tag marker.

Subject
[#4521] Printer jam
Formula: =FIND("#",A2)

Result: 2

What it means: Hash position for parsing.

About this data. Small demo rows for learning. Real sheets are longer; the same formula pattern scales when columns are clean.

Common errors and fixes

#VALUE! — Text not found or case mismatch. Fix: Check spelling/case, or use SEARCH / IFERROR.
Off-by-one in MID — Forgot +1 after FIND. Fix: MID start should be FIND(...)+1 to skip the symbol.

Notes and tips

  • FIND is case-sensitive and has no wildcards.
  • Positions are 1-based.
  • SEARCH is the case-insensitive cousin.
  • Email parsing is still a favourite interview question. Teach FIND+MID even if your class has TEXTBEFORE on Microsoft 365.
  • FIND vs SEARCH: SEARCH ignores case and allows wildcards. FIND vs TEXTBEFORE: TEXTBEFORE returns the text itself on 365/2021.
  • Fictional sample data only — practice amounts and names are made for learning.
  • After the 10 tasks, re-read the errors table once.
  • Say the business question in plain words before you type equals.
  • Keep a scrap sheet for experiments so you do not overwrite class files.
  • Fill formulas down only after the first row looks correct.
  • When two answers look possible, write both on paper then test in Excel.
  • FIND+MID remains interview gold even when TEXTBEFORE exists. Force one email-domain exercise with FIND so older laptops in the lab are not left behind.
  • Revisit the FIND errors table after the quiz — most classroom mistakes are listed there.
  • Build one brand-new example on a blank sheet from memory before you close the laptop.
  • If a result looks wrong, check spaces with LEN and case with exact equals before changing the formula.
  • Share one tip from this page with a classmate in Marathi or Hindi — teaching locks the idea.
  • Keep currency symbols consistent inside a single report column even when practice mixes ₹ $ £ € across examples.
  • When Excel versions differ at home and in class, write the fallback formula under the modern one in a comment cell.
  • Print the revision card for FIND and stick it near your monitor for one week of real worksheets.
  • When helping a junior, ask them to predict the result before pressing Enter — prediction builds judgement.
  • Keep a personal notebook of the one mistake you make most often with this function; review it monthly.

In real work

Email parsing is still a favourite interview question. Teach FIND+MID even if your class has TEXTBEFORE on Microsoft 365. FIND+MID remains interview gold even when TEXTBEFORE exists. Force one email-domain exercise with FIND so older laptops in the lab are not left behind. Classroom drill: write three brand-new FIND formulas on a blank sheet using names from your own city — if you can invent them without the page open, you own the skill. Then break one formula on purpose (wrong case, wrong start, extra space) and watch the error; recovering from that break is half of interview readiness.

How it compares

FIND vs SEARCH: SEARCH ignores case and allows wildcards. FIND vs TEXTBEFORE: TEXTBEFORE returns the text itself on 365/2021.

Interview corner

Is FIND case-sensitive?
Yes.
Not found returns?
#VALUE!.
Wildcards?
No — use SEARCH.

SEARCH, MID, LEFT, SUBSTITUTE

Practice tasks (10)

  1. Task 1. FIND @ in neha@demo.in.
    Hint: quotes around @.
  2. Task 2. Show case-sensitive miss on g vs G.
    Hint: BanGalore.
  3. Task 3. Second dash with start_num.
    Hint: start at 5.
  4. Task 4. Domain via MID+FIND.
    Hint: +1.
  5. Task 5. IFERROR around FIND for bad emails.
    Hint: wrap.
  6. Task 6. Hash position in a ticket subject.
    Hint: Seattle example.
  7. Task 7. Fill FIND for three emails.
    Hint: fill down.
  8. Task 8. Explain #VALUE! in a note.
    Hint: not found.
  9. Task 9. Compare FIND vs SEARCH on mixed case.
    Hint: try both.
  10. Task 10. Interview: wildcards in FIND?
    Hint: no.

Quick quiz

Q1. FIND("@","neha@demo.in") returns:
Q2. FIND case:
Q3. Not found:
Q4. Case-insensitive cousin:
Q5. Positions start at:

Answers: Q1=5, Q2=Sensitive, Q3=#VALUE!, Q4=SEARCH, Q5=1 (check after you try).

Revision card

Standalone card (no tip or photo strip). QR opens this lesson. Download the PNG and revise offline.

Revision card: FIND
FIND revision card