How to Use Excels Regex Function to Power Up Your Searches

Filtering and searching in Excel is no easy task. Regex functions change that. Now you can specify exactly what you need—complex patterns, partial matches, or extracting structured data—without the effort.

Table of Contents

What is Regex?

Regex is a type of pattern used to search a string of text or characters for a match. Have you ever wondered how websites can tell you that the email pattern you entered on the login page is invalid? That's an example of a regex pattern using an email signature in action.

Regular expressions aren't unique to Excel — they're available in many text editors, programming languages, command-line tools, IDEs, and even Excel's competitor, Google Sheets .

Regex can seem complicated, and it can be if you want to use it to its full potential, but you don’t need to be a programmer to use it effectively. In some cases, you can get away with just knowing how to use a few basic symbols and patterns. This guide will keep it as simple as possible so you can get started.

The following are the symbols that will be used in this guide:

Symbol

Describe

-

Specify the range of characters in parentheses.

^

Matches the beginning of a string.

$

Matches the end of a string.

.

Matches any character except a newline character.

*

Matches zero or more preceding characters.

+

Matches the previous character or characters.

()

Group matching characters into one.

[]

Matches any character inside the brackets.

[^]

Matches any character not within the brackets.

{n}

Matches exactly n instances of the previous character.

{n,}

Matches n or more occurrences of the previous character

Simple regular expression patterns that you can build using these symbols include:

Regex Pattern

Describe

[0-9]

Matches a digit from 0 to 9

[a-zA-z0-9]

This is a range of matches that matches a single character from lowercase a to z, uppercase A to Z, and 0 to 9.

^pro

Matches any string starting with pro .

[^$]

Matches any character other than $ .

(child)

Subgroup sample .

a{3,}

Matches 3 or more occurrences of the part following a (for example, a , aa  , or aaa ).

Regex functions are predefined Excel formulas that can be used to define a pattern for searching and manipulating text strings. There are currently three regex functions. We will see how to use them individually and with other functions.

Search for patterns

The first function we'll look at is REGEXTEST. This function takes a text string that you want to use for searching and a regex pattern, then uses the latter pattern to find a match in the former pattern. The function will return True or False.

The syntax of the REGEXTEST function is as follows:

REGEXTEST(string_to_search, regex_pattern_to_use, [case_senstivity])

The first two parameters, string_to_search and regex_pattern_to_use, are self-explanatory. The [case_sensitivity] parameter is optional - anything in square brackets when talking about Excel syntax is optional - and indicates whether you want the search to be case sensitive (0) or case insensitive (1). The default is case sensitive.

The example will use REGEXTEST to see if the user entered a valid email address using the following formula:

REGEXTEST(B3, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$")

Here, we are searching in cell B3 to see if it contains an email address using the regular expression pattern below:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

If you put the formula in cell C3 and enter john.doe@example.com in cell B3, the formula will return True because it matches the email signature.

How to Use Excel's Regex Function to Power Up Your Searches
REGEXTEST function in Excel.

Additional data using Regex

Next, let's look at the REXEXEXTRACT function. This function returns a substring (a portion of a string) that matches the provided regex pattern.

The syntax of the REXEXEXTRACT function is as follows:

REGEXEXTRACT(string_to_search, regex_pattern_to_use, [return_mode], [case_senstivity])

Continuing with the email example, let's add a formula to cell B4 to extract the username of the email part.

The formula would look like this:

=REGEXEXTRACT(B3, "([^@]+)")

In this formula, we extract everything before the @ symbol in the email address entered in B3.

How to Use Excel's Regex Function to Power Up Your Searches
REGEXEXTRACT function in Excel.

Find and Replace with Regex

The last regex function we'll look at is REGEXREPLACE. This function is similar to Excel's REPLACE function, but it also supports RegEx. It takes the text string you want to modify and checks to see if any substrings match the specified regex pattern. If one is found, it replaces that string with the provided replacement string.

The syntax of the REGEXREPLACE function is as follows:

REGEXREPLACE(string_to_modify, regex_pattern_to_use, replacement_string, [number_of_occurrences], [case_senstivity])

Here are the important parameters to note in this function:

  • string_to_modify : The text string you want to modify.
  • replacement_string : String to replace the substring with.
  • number_of_occurrences : The exact instances you want to replace.

Here's an example of using the function to replace the username portion of an email with another text string:

=REGEXREPLACE(B3, "^[^@]+", "jane.doe")

The value of B3 is john.doe@example.com and after we enter the above formula in cell C3, it will return jane.doe@example.com.

How to Use Excel's Regex Function to Power Up Your Searches
REGEXREPLACE function in Excel.

Combining Regex with other functions

You can also combine regex functions with other functions in Excel. For example, you can combine the REGEXTEST function with Excel's IF statement and display appropriate messages based on the results.

Here is an example formula:

=IF(REGEXTEST(B3, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$"), "This is a valid email address!", "The email address is invalid!")

This formula uses an IF statement to check if the email address entered in cell B6 is valid and then displays This is a valid email address! if it is TRUE or The email address is invalid! if it is FALSE . Additionally, you can pair this formula with the FIND function to quickly find data in Excel.

How to Use Excel's Regex Function to Power Up Your Searches
Combine the REGEXTEST function and the IF function in Excel.

This is a great way to get started using RegEx in Excel. The use cases and possibilities are only limited by your imagination.

Sign up and earn $1000 a day ⋙

Leave a Comment

SUBTOTAL Function: Calculates the total value of a filtered list in Excel

SUBTOTAL Function: Calculates the total value of a filtered list in Excel

The sum function when filtering data is very important for Microsoft Excel users. This article will summarize for you how to filter and calculate sum in Excel using Subtotal.

How to Export Airtable to Excel and Google Sheets

How to Export Airtable to Excel and Google Sheets

Airtable lets you create and share relational databases easily. Export your Airtable data to Google Sheets or Excel to enjoy the benefits of advanced charts and data visualization.

Effective ways to use ChatGPT in Excel

Effective ways to use ChatGPT in Excel

Curious about how ChatGPT can enhance your Excel experience? Here are some tips for using ChatGPT in Excel.

8 Ways to Use Excel Beyond Spreadsheets

8 Ways to Use Excel Beyond Spreadsheets

Most people use Excel solely as a tool for organizing data, but its versatility extends far beyond spreadsheets.

The Best Free Family Tree Templates for Microsoft Word and Excel

The Best Free Family Tree Templates for Microsoft Word and Excel

If you don't know how to create a family tree from scratch, these Microsoft Word and Excel templates can help you.

Why are so many people stopping using Google Sheets and going back to Excel?

Why are so many people stopping using Google Sheets and going back to Excel?

For a while, Google Sheets lured people away from Excel. But many people came back after realizing that Google Sheets is far from beating Excel.

How to use the TREND function in Excel

How to use the TREND function in Excel

You can calculate and visualize trends in Excel using the TREND function. Here's how to use the TREND function in Microsoft Excel.

How to fix the error of printing blank pages in Microsoft Excel

How to fix the error of printing blank pages in Microsoft Excel

How to fix the error of printing blank pages in Microsoft Excel. Why do some Excel documents not display data or contain blank pages when printed? Below are the reasons

How to pin Word, Excel and PowerPoint files to the corresponding app icon on the Windows 11 taskbar

How to pin Word, Excel and PowerPoint files to the corresponding app icon on the Windows 11 taskbar

How to pin Word, Excel and PowerPoint files to the corresponding app icon on the Windows 11 taskbar, How to pin Office files to the taskbar icon on Windows 11? Invite

How to fix the error of not being able to save Excel files on Windows

How to fix the error of not being able to save Excel files on Windows

How to fix the error of not being able to save an Excel file on Windows. If you can't save the Excel file, don't worry too much. Below are ways to fix the error of not being able to save the above Excel file

How to insert a picture into a cell using VBA in Excel

How to insert a picture into a cell using VBA in Excel

How to insert a picture into a cell using VBA in Excel, You can easily insert pictures into Excel spreadsheets and edit them with macro code. Here's how to insert images

How to synchronize responses on Microsoft Forms with Excel

How to synchronize responses on Microsoft Forms with Excel

How to sync Microsoft Forms responses with Excel, Want to sync Microsoft Forms responses with Excel spreadsheets? Here's how to do it easily

How to change uppercase and lowercase letters in Excel

How to change uppercase and lowercase letters in Excel

To be able to easily change uppercase and lowercase letters in Excel, Microsoft has given us some functions to convert. The following article will provide the functions to support.

IF and IFS functions in Excel: Usage and specific examples

IF and IFS functions in Excel: Usage and specific examples

The IF function in Microsoft Excel is one of the most commonly used logical functions. In the simplest sense, the IF function will return a result based on one or several input comparison data.

How to access your Chromebooks clipboard manager

How to access your Chromebooks clipboard manager

The ability to copy and paste is a basic, simple function that any operating system has and must have.

How to take a screenshot on OnePlus phones

How to take a screenshot on OnePlus phones

OnePlus phones have three ways to take screenshots, including taking scrolling screenshots without additional software.

How to Use Start11 to Completely Overhaul Windows 11

How to Use Start11 to Completely Overhaul Windows 11

The tool used to customize Windows 11, Start11, offers a free trial and then charges a one-time fee of $9.99.

Instructions to fix Access Denied error when accessing files or folders on Windows

Instructions to fix Access Denied error when accessing files or folders on Windows

While having trouble accessing files and folders can be frustrating, don't panic—with a few simple tweaks, you can regain access to your system.

Top smartphones that emit the most dangerous radiation today

Top smartphones that emit the most dangerous radiation today

Stocklytics has released a list of the top smartphones with the highest radiation levels. Accordingly, Xiaomi and Samsung are the companies with the most smartphones with the highest radiation levels.

5 Best Google Sheets Add-ons to Make Data Analysis Easier

5 Best Google Sheets Add-ons to Make Data Analysis Easier

Google Sheets is a powerful tool for data analysis, but sometimes you need more power. There are plenty of add-ons that can speed up your spreadsheets and take your data processing to the next level.

The best way to scan and digitize old photos

The best way to scan and digitize old photos

Your precious old photos won't last forever. If you want to preserve your memories from time, damage, and dust, you need to bring them into the digital age.

Instructions to change Messenger color on phone, computer

Instructions to change Messenger color on phone, computer

Messenger has different chat themes for you to set for your chat. In addition to artistic chat themes or specific topics, you can also choose a color theme for Messenger.

How to play the Executioner lineup DTCL season 14

How to play the Executioner lineup DTCL season 14

The Executioner in season 14 stands out with his ability to deal powerful critical damage.

Latest X-Wukong Dai Chien Tam Gioi Code and how to redeem code

Latest X-Wukong Dai Chien Tam Gioi Code and how to redeem code

X-Wukong Dai Chien Tam Gioi gives players Gold, Linh Thach, Hon Ngoc... and many other attractive items through newbie giftcodes and event codes.

Latest Eternal Ember Code and How to Enter Code

Latest Eternal Ember Code and How to Enter Code

Eternal Ember Codes will give gamers currency and loot. Below are the Eternal Ember codes for you to enter and redeem, remember to follow this article for more code updates.

How to add a shared mailbox in Outlook

How to add a shared mailbox in Outlook

Shared mailboxes in Outlook make it easier for people to interact, view content, and share work together.

How to adjust the volume of each Chrome tab up to 600%

How to adjust the volume of each Chrome tab up to 600%

Volume Master is an extension installed on the Chrome browser that can adjust the volume of each separate tab on the browser, up to 600%.

Opera introduces some cool new keyboard shortcuts for the Opera GX browser

Opera introduces some cool new keyboard shortcuts for the Opera GX browser

Opera has introduced some new keyboard shortcuts for the Opera GX browser that bring cat pictures and other relaxing things to you with just a few keystrokes.

Ways to take care of yourself in the fall to stay happy and love life

Ways to take care of yourself in the fall to stay happy and love life

Fall is a great time to reset, slow down, and embrace change. Here are some ways to take care of yourself so you can live a happy, healthy life.