Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.
Last reviewed:
REGEXMATCH tests whether a text string contains a substring matching a given regular expression and returns TRUE or FALSE. It is a Google Sheets function ideal for validating data formats — such as checking if a cell contains a valid email, phone number, or alphanumeric code — and for filtering rows with FILTER.
=NOT(ISERROR(FIND("@",A2)))=REGEXMATCH(A2,"^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$")Computed by a real spreadsheet engine on the sample data below.
| Valid? | |
| user@example.com | TRUE |
| notanemail | FALSE |
| hello@mail.net | TRUE |
| missing@ | FALSE |
=NOT(ISERROR(FIND("@",A2)))→TRUE
Edit the grid or formula, then run it through a real spreadsheet engine — no signup.
Sample data — click any cell to edit
Need a version for your data?
Try: “Check whether each cell in a column contains a valid email address format”
Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.
Last reviewed: