Validate an Email Address in Excel

0 Flares 0 Flares ×

If you collect email addresses in your spreadsheet. You may want to validate an email address in Excel.

Using Data Validation you can check the syntax of an email address to ensure it is legitimate. It cannot check the existence of an address, or who it belongs to. But it will ensure the existence of the @ symbol, a period (.) and no spaces in the address.

Validate an Email Address

  1. Click the Data tab on the Ribbon
  2. Click the Data Validation button
  3. On the Settings tab, click the Allow: list arrow and select Custom
  4. Enter the formula below in the Formula box

=AND(FIND(“@”,A2),FIND(“.”,A2),ISERROR(FIND(” “,A2)))

Validate an email address using Data Validation

The FIND function is used to check the existence of the @ symbol and the period (.).

The ISERROR function is used to check if an error is returned when searching for spaces in the text. If one is returned then spaces were not found and the address is ok.

  1. Click Ok

Other Data Validation Examples

Prevent duplicates in Excel

Validate uppercase text

8 thoughts on “Validate an Email Address in Excel

  1. Well I was not able to get the formula to work and I copied, pasted and deleted the url information. I am assuming that A2 represents the cell you are validating.


  2. Thanks for sharing! So is there a way to copy paste a list of email addresses to validate them on excel? I noticed this formula only works when you type them in one by one. Thanks again!

    • If you set the validation criteria to a range e.g. A1:A100. Then paste data into that range. It won’t auto check it, but you should be able to click the list arrow on the Data Validation button and select Circle Invalid Data.

  3. Only partially validation it would appear. You check for presence of spaces in the address as an error but what about the presence of commas? That too is an invalid character.

    The most common error we see is the person entering the address enters the ending domain type (using com as an example) as ,com rather than as .com.

  4. Hi Sir,
    I have a List of around 1000 Email-IDs. All are Validated syntax-wise. But, they appear to be Not Genuine when I try to send Email to all of them in one shot. Please help me resolve this issue.

    • In Excel we can only validate them syntax wise to check if they follow certain rules. You will need to find some other software online to check if they are not ‘fake email ids’.

Leave a Reply

Your email address will not be published. Required fields are marked *