FormulaCraft

How to replace multiple values at once in Excel and Google Sheets

Topic:Text manipulation
Excel & Google Sheets
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"Mon","Monday"),"Tue","Tuesday"),"Wed","Wednesday")

Verified example

Computed by a real spreadsheet engine on the sample data below.

AbbrevFull
Mon morning
Tue afternoon
Wed session
Mon report
Tue review

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"Mon","Monday"),"Tue","Tuesday"),"Wed","Wednesday")Monday morning

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

Step by step

  1. 1For a small number of replacements, nest SUBSTITUTE calls: the output of the first feeds into the second, and so on.
  2. 2Enter =SUBSTITUTE(SUBSTITUTE(A2,"Mon","Monday"),"Tue","Tuesday") and add more nesting as needed.
  3. 3In Excel 365, use REDUCE with LAMBDA for a table-driven approach: =REDUCE(A2,{"Mon","Tue"},{"Monday","Tuesday"},LAMBDA(s,o,n,SUBSTITUTE(s,o,n))).
  4. 4In Google Sheets, the same REDUCE/LAMBDA pattern works the same way.

Tips

Need it for your exact data?

Describe your columns in plain English and get the precise formula for your sheet, with the right Excel or Sheets syntax.

Frequently asked

Is there a limit to how many SUBSTITUTE calls I can nest?

Excel supports up to 64 levels of nesting; for more replacements, use REDUCE/LAMBDA or a helper column approach.

Does the order of replacements matter?

Yes — if a replacement introduces a string that matches a later search term, that later term will also be replaced.

More on Text manipulation

See all →

Formulas used

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: