New: ready-to-use spreadsheet templatesExplore the collection  →
PASTE-READY RECIPE

Extract an Email Address from Text in Google Sheets

Pull the first email address out of a sentence, note or imported text block.

Written by PhilisPublished July 27, 2026Updated July 27, 2026Interactive example
QUICK ANSWER

The formula and where it fits.

Pull the first email address out of a sentence, note or imported text block. Use =IFERROR(REGEXEXTRACT(A2,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}"),""), then replace the sample ranges with the columns in your sheet.

REGEXEXTRACT returns the first part of the text that matches the email pattern.

  1. Put the source data under one header row.
  2. Paste the formula into an empty result cell.
  3. Change the ranges and criteria to match your sheet.
  4. Check the result against one row you can verify manually.
TRY IT

Edit the table.
Watch the result change.

EDITABLE INPUT DATA
fx=IFERROR(REGEXEXTRACT(A2,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}"),"")
A
1Text
2
3
4
FORMULA OUTPUTmaya@example.com · blank · accounts@north.co.ukRecalculates from the input cells above
VARIATIONS

Use the version that fits your sheet.

01

Keep #N/A

=REGEXEXTRACT(A2,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}")

Leaves a visible error when no email exists.

02

Lowercase result

=LOWER(IFERROR(REGEXEXTRACT(A2,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}"),""))

Normalizes the extracted address.

03

Across a column

=ARRAYFORMULA(IFERROR(REGEXEXTRACT(A2:A,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}"),""))

Fills every row.

COMMON ERRORS

When the result looks wrong.

No address returns #N/A

Wrap REGEXEXTRACT in IFERROR when blank output is preferred.

Several addresses are present

REGEXEXTRACT returns the first match; split the text first when every address is needed.

QUESTIONS

Answers before you paste.

No address returns #N/A

Wrap REGEXEXTRACT in IFERROR when blank output is preferred.

Several addresses are present

REGEXEXTRACT returns the first match; split the text first when every address is needed.

MAKE IT YOURS

Change the ranges, labels or criteria.

Send this recipe to the SheetSteps assistant and describe how your columns are arranged.

Adjust this formula