The REPLACE formula in Excel holds a special place amongst the list of Excel functions for data analysis and comes as an excellent tool for data manipulation.


The purpose of this advanced Excel function is to replace part of a text string with another text string. It offers a perfect way to adjust text data, helping to make spreadsheet calculations more precise and accurate.


Let’s dive into the syntax of the REPLACE formula.

REPLACE(old_text, start_num, num_chars, new_text)


The REPLACE formula takes four parameters:

  1. old_text: This is the original string from which you want to replace characters.
  2. start_num: The position in the old_text to start replacing.
  3. num_chars: The number of characters you wish to replace.
  4. new_text: The new text that you want to insert.


Once executed, this Excel formula replaces a specific part of a text string and provides a new text string as a result.

Usage Notes

  1. When creating formulas in Excel, particularly the REPLACE formula, you should note that it’s not case sensitive.
  2. Start_num and num_chars must be greater than zero for the function to work.


This useful Excel formula is available across all versions of Excel, enhancing its viability as a universal tool for data manipulation and analysis.

Example #1

Let’s start with a basic usage of the REPLACE formula:

=REPLACE("Hello World", 7, 5, "Excel")

This formula replaces the word “World” with “Excel” to give us the result “Hello Excel”.

Example #2

Here’s a slightly more advanced usage:

=REPLACE("Data Analysis: 2022", 16, 4, "2023")

The formula replaces “2022” with “2023”, and the result is “Data Analysis: 2023”.

Example #3

This example demonstrates replacing multiple characters:

=REPLACE("ABCDE12345", 1, 5, "12345")

The formula replaces “ABCDE” with “12345” to result in “1234512345”.

Example #4

Now, let’s use this Excel formula in a cell reference:

=REPLACE(A1, 1, 5, "Hello")

Here, the first five characters in cell A1 will be replaced with “Hello”.

Example #5

Lastly, an example with the Excel calculation set to automatic:

=REPLACE("Automatic calculation: OFF", 24, 3, "ON")

This changes “OFF” to “ON” to say “Automatic calculation: ON”.

Tips and Tricks

One excellent trick is to combine REPLACE with other Excel formulas for data analysis, such as FIND. This opens up even more possibilities for text manipulation.


  1. REPLACE only works with text strings and can’t manipulate numbers or dates directly.
  2. If start_num is greater than the length of old_text, REPLACE returns new_text.

Common Errors and Solutions

A common error is #VALUE!, occurring when start_num or num_chars is less than 1. Adjust these values to correct this error.

Best Practices

Remember to double-check your parameters to avoid errors. Combine REPLACE with other formulas for more advanced Excel functions for data analysis.

List of Related Functions

Some other functions that are frequently used with REPLACE include: FIND, SUBSTITUTE, LEN, and MID.

Frequently Used with the Formulas

When it comes to data analysis, REPLACE often works alongside the likes of VLOOKUP, INDEX, MATCH, and IF for powerful Excel formulas.

Frequently Asked Questions

Q. Can I use REPLACE to change numbers within a cell?

Although REPLACE works primarily with text, it can change numbers if they’re formatted as text.

Q. Does REPLACE work with dates?

As dates in Excel are stored as serial numbers, REPLACE can’t directly manipulate them. However, if dates are formatted as text, REPLACE can work.

Q. Is there a way to replace case-sensitive text?

For case-sensitive replacements, you would need to use the SUBSTITUTE function in combination with the EXACT function.

This tutorial helps you understand and apply the Excel REPLACE formula for efficient data analysis and manipulation. With ample examples and related functions, you can upgrade your Excel skills.

Visit our YouTube channel to learn step-by-step video tutorials