REGEXREPLACE Function in Excel: Find and Replace With Patterns

REGEXREPLACE Function in Excel: Find and Replace With Patterns featured illustration

πŸ“Ž This article includes 1 downloadable practice file ↓

⏱ 2 min readUpdated 13 October 2026

TextLevel: ExpertAvailable in: Excel 365 / 2021+

In this article
  1. Syntax
  2. Examples
  3. Example 1
  4. Example 2
  5. REGEXREPLACE in practice
  6. Where you will use it
  7. Worked example
  8. Mistakes people make
  9. Related functions
  10. Continue learning

REGEXREPLACE replaces text matching a pattern β€” strip every non-digit, collapse repeated spaces, mask numbers.

Advertisement

Syntax

=REGEXREPLACE(text, pattern, replacement, [occurrence], [case_sensitivity])
Argument What it means
replacement Can use $1, $2 for captured groups.

Examples

Example 1

=REGEXREPLACE(A2, "[^0-9]", "")

Keep digits only.

Example 2

=REGEXREPLACE(A2, "\d(?=\d{4})", "X")

Mask all but the last four digits.

REGEXREPLACE in practice

Where you will use it

  • Mask numbers
  • Remove extra spaces
  • Standardise phone formats

Worked example

TextFormulaResult
Card 4111 1111 1111 1234=REGEXREPLACE(A2,"\d{4} ","XXXX ")Card XXXX XXXX XXXX 1234
too many spaces=REGEXREPLACE(A3," +"," ")too many spaces
+91-98765-43210=REGEXREPLACE(A4,"[^\d]","")919876543210

Worked out step by step, not calculated here: REGEXREPLACE needs the latest Microsoft 365.

Mistakes people make

MistakeWhat to do instead
Greedy patterns.* matches as much as possible
CaseUse the case_sensitivity argument

SUBSTITUTE Β· REGEXEXTRACT

πŸ“š Part of the free Excel course: Beginner β†’ Expert Β· Try it in the Formula Lab or ask the AI Helper.

⚑ Interactive Practice Lab & Formula Tester:

Test formulas dynamically in our web formula laboratory or download the companion Excel workbook.

πŸ“Ž Practice files for this article

  • πŸ“—
    Practice workbook: Text & cleaning24 tasks on realistic sales data β€” type your formula, the Check column turns green when it is right. Answers sheet included.
    ⬇ XLSX Β· 35 KB

Free to use for learning. Files with macros (.bas) are plain text β€” import them with Alt+F11 β†’ File β†’ Import File, and always test on a copy.

✨ Ask AI about this article

Stuck on a step? Ask a question and the AI answers using this article.

Free Β· AI can be wrong

Leave a Reply

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