ISEMAIL in Google Sheets

What is ISEMAIL in Google Sheets?

ISEMAIL in Google Sheets is a function used to determine whether a given text string is a valid email address. The function returns TRUE if the value is a valid email address. It is determined in accordance with its internal validation rules. It returns FALSE otherwise.

The ISEMAIL function checks various aspects of the input value to assess if it conforms to a standard email address format. This includes checking for the presence of the “@” symbol, the structure of the domain, and adherence to certain country/region codes and common top-level domains (like .com, .org, .net, .edu, .gov, and others). As an example, let us enter the following email address an its parameter within quotes. The function returns TRUE as based on its validation rules, it is a valid email address.

=ISEMAIL(“user@example.com”)

ISEMAIL Function in Google Sheets Intro
Key Takeaways
  • ISEMAIL in Google Sheets checks whether a given text string is in a valid email format and returns TRUE or FALSE.
  • The function is useful when you need to validate email entries in datasets, forms, or contact lists to ensure proper formatting.
  • The syntax of the ISEMAIL function is as follows: =ISEMAIL(value)

value → The text or cell reference to be tested.

  • ISEMAIL validates the structure of an email (presence of @ and domain name) but does not verify if the email account actually exists.
  • For broader data validation, you can combine ISEMAIL with functions like IF (to flag invalid entries) or FILTER (to extract only valid emails).

Syntax

The ISEMAIL in Google Sheets formula is as follows:

=ISEMAIL(value)

Argument:

  • value: The text string or cell reference containing the value you want to check to determine if it’s a valid email.

How To Use ISEMAIL Function in Google Sheets?

The ISEMAIL function in Google Sheets is used to check whether a given text string is in a valid email address format. It returns TRUE if it is considered a valid email and FALSE if not.

It is useful in scenarios where you need to validate email addresses in bulk, such as employee contact lists, customer signup forms, or student emails.

There are two main ways to enter the ISEMAIL function in Google Sheets:

  • Enter ISEMAIL manually
  • From the Google Sheets menu

Enter ISEMAIL Manually

Let us look at the manual method to enter the ISEMAIL function. To illustrate this, we will validate a set of email addresses.

Step 1: Open Google Sheets and in a new spreadsheet, enter the email addresses in column A (A1:A5).

How to Use ISEMAIL function 1

Step 2: Enter the ISEMAIL formula in cell B2 as shown below.

=ISEMAIL(A2)

How to Use ISEMAIL function 1-1

Step 3: Press Enter. The cells in column B will display the results will shown the results as seen below. Here, we drag the formula all the way to cell B7.

How to Use ISEMAIL function 1-2

The function checks the format only, the presence of @ and domain name. It does not verify if the email account actually exists.

Entering ISEMAIL Through the Menu Bar

  1. Go to the Insert tab. Choose Function → Information.
  2. From the list, select ISEMAIL.
  3. Enter the required argument.
  4. Press Enter to get the result.

Examples

Now that we have an idea on how ISEMAIL works, let us look at some practical scenarios where it can be used with the help of some simple examples.

Example #1

The ISEMAIL function is commonly used to validate email entries in a dataset. In this example, we will use ISEMAIL to check if a list of email addresses is in a proper format. This helps ensure that invalid entries do not slip into databases or mailing lists.

Step 1: Enter the required email addresses to a sheet.  Enter a list of email addresses in column A.

ISEMAIL Function in Google Sheets Example 1

Step 2: In the empty column B, enter the ISEMAIL formula in cell B2.

=ISEMAIL(A2)

Here:

A2 → The cell containing the first email address you want to validate.

ISEMAIL Function in Google Sheets Example 1-1

Step 3: Press Enter. Drag the formula down for all rows to apply it to the entire range.

How to Use ISEMAIL function 1-3

The cells in column B will display TRUE if the email is valid and FALSE if it is invalid.

In this way, one can quickly scan large datasets of email addresses and flag invalid entries. It is especially useful in HR, marketing, or customer service databases to ensure only correctly formatted emails are stored.

Example #2 – Using ISEMAIL with IF function

While the ISEMAIL function is very useful as it returns TRUE or FALSE, these results are not always user-friendly in reports. Instead of showing TRUE/FALSE, we can display clear labels such as “Valid” or “Invalid” next to each email address. This is where combining ISEMAIL with the IF function becomes useful.

Step 1: Set up the data. In a new spreadsheet, enter a list of email addresses in column A.

ISEMAIL Function in Google Sheets Example 2

Step 2: Enter the formula in cell B2s shown below:

=IF(ISEMAIL(A2), “Valid”, “Invalid”)

Here:

ISEMAIL(A2) checks if the email in cell A2 is properly formatted.

IF(…, “Valid”, “Invalid”) displays “Valid” if TRUE, otherwise “Invalid”.

ISEMAIL Function in Google Sheets Example 2-1

Step 3: Press Enter and drag the formula for the other values as well.

The cells in column B will now display “Valid” for properly formatted emails and “Invalid” for incorrectly formatted ones.

ISEMAIL Function in Google Sheets Example 2-2

By combining ISEMAIL with IF, you can create more readable validation outputs. This makes it easier for team members to identify incorrect email entries immediately without needing to interpret TRUE/FALSE values.

Example #3 – Using ISEMAIL with Conditional Formatting

A school maintains a list of student email addresses, but some may be incorrectly entered. We need a quick way to check which emails are valid and which are not. The ISEMAIL function can help flag these issues automatically.

Step 1: In a new spreadsheet, enter the student email addresses in column A.

ISEMAIL Function in Google Sheets Example 3

Step 2: Enter the formula in cell B2, as follows:

=IF(ISEMAIL(A2), “Valid”, “Invalid”)

Here:

  • ISEMAIL(A2) checks if the student’s email in A2 is in a valid format.
  • The IF function outputs “Valid” if TRUE, otherwise “Invalid”.
ISEMAIL Function in Google Sheets Example 3-1

Step 3: Press Enter and drag the formula for the other values.

Column B will now display whether each student email is valid or invalid.

ISEMAIL Function in Google Sheets Example 3-2

Now, let us apply conditional formatting to the same.

Step 4: Select the email column. Highlight the range of cells that contain the student emails.

Open Conditional Formatting

  1. Go to the top menu → Format → Conditional formatting.
  2. In the Conditional format rules sidebar, choose “Custom formula is”.
  3. Enter the formula: =ISEMAIL(SA2)

Here, ISEMAIL(SA2) returns TRUE only for valid emails. We use $ such that it shades the entire row of valid email.

  • Choose a formatting style
  • Select a style like bold or a particular color to highlight valid emails.
  • Click Done.
ISEMAIL Function in Google Sheets Example 3-3

It will highlight all valid emails in column A.

ISEMAIL Function in Google Sheets Example 3-4

With this setup, valid student emails stand out visually, making it easy to spot errors without even checking a separate “Valid/Invalid” column.

Important Things to Note

  1. Remember that only properly formatted email addresses and URLs will return TRUE when passed through =ISEMAIL() more accurately
  2. The function only validates the structure of the email. Mainly, it checks for the presence of @ and domain. However, it does not confirm if the email account actually exists.
  3. ISEMAIL is particularly useful in data cleaning and validation, to ensure email entries in signup forms or contact lists are properly formatted.

Frequently Asked Questions (FAQs)

What are some of the uses of ISEMAIL in Google Sheets?

We require Email validation in a wide variety of scenarios. Let us look at some of the places where this function is useful.

Data Validation: It is used to find if the email addresses entered into a sheet are in a correct format.

Validating forms: Used to validate email inputs from forms like Google Forms before further processing.

Cleaning of data: It is used to identify and flag invalid email addresses in a dataset.

How is ISEMAIL in Google Sheets different from ISURL?

The ISEMAIL function checks if a given text is a properly formatted email address. In contrast, the ISURL function validates whether a string is structured like a URL. It checks if it begins with http:// or https://while ISEMAIL mainly checks for @ and a domain name.

ISEMAIL is useful for cleaning up contact lists, while ISURL is better suited for verifying website links or reference data.

Both the functions return TRUE/FALSE outputs.

Can ISEMAIL in Google Sheets be used in conjunction with other functions?

ISEMAIL is a simple function which is most useful when combined with other Google functions to perform complex data operations. ISEMAIL can be integrated with other functions like IF and FILTER, for advanced data manipulation. When used in conjunction with FILTER, we can create a list of valid emails only.

Also, the function can be combined with IF like:

=IF(ISEMAIL(A2), “Valid Email!”, “Not valid!”)

Download Template

This article must help understand ISEMAIL Function in Google Sheets with its formulas and examples. You can download the template here to use it instantly.

Recommended Articles

Guide to What is ISEMAIL Function in Google Sheets. We learn how to use ISEMAIL function in google sheets with its syntax and examples. You can learn more from the following articles. –

BYROW in Google Sheets

SYD in Google Sheets

SORT in Google Sheets

Reader Interactions

Leave a Reply

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