How to use Find and Replace in Excel most efficiently

In this tutorial, you will learn how to use Find and Replace in Excel to search for specific data in a worksheet or workbook, and what you can do with those cells after finding them. We will also explore the advanced features of Excel search such as wildcards, finding cells with formulas or specific formatting, find and replace in all open workbooks and more.

When working with big spreadsheets in Excel, it's crucial to be able to quickly find the information you want at any particular moment. Scanning through hundreds of rows and columns is certainly not the way to go, so let's have a closer look at what the Excel Find and Replace functionality has to offer.

How to use Find in Excel

Below you will find an overview of the Excel Find capabilities as well as the detailed steps on how to use this feature in Microsoft Excel 365, 2021, 2019, 2016, 2013, 2010 and older versions.

Find value in a range, worksheet or workbook

The following guidelines tell you how to find specific characters, text, numbers or dates in a range of cells, worksheet or entire workbook.

  1. To begin with, select the range of cells to look in. To search across the entire worksheet, click any cell on the active sheet.
  2. Open the Excel Find and Replace dialog by pressing the Ctrl + F shortcut. Alternatively, go to the Home tab > Editing group and click Find & Select > Find
    Opening Excel's Find and Replace dialog
  3. In the Find what box, type the characters (text or number) you are looking for and click either Find All or Find Next.
    In the Find what box, type the characters you are looking for.

When you click Find Next, Excel selects the first occurrence of the search value on the sheet, the second click selects the second occurrence, and so on.

When you click Find All, Excel opens a list of all the occurrences, and you can click any item in the list to navigate to the corresponding cell.
Excel's Find All results

Excel Find - additional options

To fine-tune your search, click Options in the right-hand corner of the Excel Find & Replace dialog, and then do any of the following:

  • To search for the specified value in the current worksheet or entire workbook, select Sheet or Workbook in the Within.
  • To search from the active cell from left to right (row-by-row), select By Rows in the Search To search from top to bottom (column-by-column), select By Columns.
  • To search among certain data type, select Formulas, Values, or Comments in the Look in.
  • For a case-sensitive search, check the Match case check.
  • To search for cells that contain only the characters you've entered in the Find what field, select the Match entire cell contents.

Additional options of Excel Find

Tip. If you want to find a given value in a range, column or row, select that range, column(s) or row(s) before opening Find and Replace in Excel. For example, to limit your search to a specific column, select that column first, and then open the Find and Replace dialog.

Find cells with specific format in Excel

To find cells with certain formatting, press the Ctrl + F shortcut to open the Find and Replace dialog, click Options, then click the Format… button in the upper right corner, and define your selections in Excel Find Format dialog box.
Finding cells with specific format in Excel

If you want to find cells that match a format of some other cell on your worksheet, delete any criteria in the Find what box, click the arrow next to Format, select Choose Format From Cell, and click the cell with the desired formatting.
Finding cells that match a format of another cell

Note. Microsoft Excel saves the formatting options that you specify. If you search for some other data on a worksheet, and Excel fails to find the values that you know are there, clear the formatting options from the previous search. To do this, open the Find and Replace dialog, click the Options button on the Find tab, then click the arrow next to Format.. and select Clear Find Format.

Find cells with formulas in Excel

With Excel's Find and Replace, you can only search in formulas for a given value, as explained in additional options of Excel Find. To find cells that contain formulas, use the Go to Special feature.

  1. Select the range of cells where you want to find formulas, or click any cell on the current sheet to search across the entire worksheet.
  2. Click the arrow next to Find & Select, and then click Go To Special. Alternatively, you can press F5 to open the Go To dialog and click the Special… button in the lower left corner.
    Open the Go To Special dialog.
  3. In the Go To Special dialog box, select Formulas, then check the boxes corresponding to the formula results you want to find, and click OK:
    • Numbers - find formulas that return numeric values, including dates.
    • Text - search for formulas that return text values.
    • Logicals - find formulas that return Boolean values of TRUE and FALSE.
    • Errors - find cells with formulas that result in errors such as #N/A, #NAME?, #REF!, #VALUE!, #DIV/0!, #NULL!, and #NUM!.

    Check the boxes corresponding to the formula results you want to find.

If Microsoft Excel finds any cells that meet your criteria, those cells are highlighted, otherwise a message will be displayed that no such cells have been found.

Tip. To quickly find all cells with formulas, regardless of the formula result, click Find & Select > Formulas.

How to select and highlight all found entries on a sheet

To select all occurrences of a given value on a worksheet, open the Excel Find and Replace dialog, type the search term in the Find What box and click Find All.

Excel will display a list of found entities, and you click on any occurrence in the list (or just click anywhere within the results area to move the focus there), and press the Ctrl + A shortcut. This will select all found occurrences both on the Find and Replace dialog and on the sheet.
Select all found entries on a sheet

Once the cells are selected, you can highlight them by changing the fill color.

How to use Replace in Excel

Below you will find the step-by-step guidelines on how to use Excel Replace to change one value to another in a selected range of cells, entire worksheet or workbook.

Replace one value with another

To replace certain characters, text or numbers in an Excel sheet, make use of the Replace tab of the Excel Find & Replace dialog. The detailed steps follow below.

  1. Select the range of cells where you want to replace text or numbers. To replace character(s) across the entire worksheet, click any cell on the active sheet.
  2. Press the Ctrl + H shortcut to open the Replace tab of the Excel Find and Replace dialog.

    Alternatively, go to the Home tab > Editing group and click Find & Select > Replace
    Open the Replace tab of the Excel Find & Replace dialog.

    If you've just used the Excel Find feature, then simply switch to the Replace tab.

  3. In the Find what box type the value to search for, and in the Replace with box type the value to replace with.
  4. Finally, click either Replace to replace the found occurrences one by one, or Replace All to swap all the entries in one fell swoop.
    Click Replace to swap the found occurrences one by one, or Replace All to swap all the entries at a time.

Tip. If something has gone wrong and you got the result different from what you'd expected, click the Undo button or press Ctrl + Z to restore the original values.

For additional Excel Replace features, click the Options button in the right-hand corner of the Replace tab. They are essentially the same as the Excel Find options we discussed a moment ago.

Replace text or number with nothing

To replace all occurrences of a specific value with nothing, type the characters to search for in the Find what box, leave the Replace with box blank, and click the Replace All button.
Replace a specific value with nothing.

How to find or replace a line break in Excel

To replace a line break with a space or any other separator, enter the line break character in the Find what filed by pressing Ctrl + J. This shortcut is the ASCII control code for character 10 (line break, or line feed).

After pressing Ctrl + J, at first sight the Find what box will look empty, but upon a closer look you will notice a tiny flickering dot like in the screenshot below. Enter the replacement character in the Replace with box, e.g. a space character, and click Replace All.
Replacing all line breaks on the sheet with spaces

To replace some character with a line break, do the opposite - enter the current character in the Find what box, and the line break (Ctrl + J) in Replace with.

How to change cell formatting on the sheet

In the first part of this tutorial, we discussed how you can find cells with specific formatting using the Excel Find dialog. Excel Replace allows you to take a step further and change the formatting of all cells on the sheet or in the entire workbook.

  • Open the Replace tab of Excel's Find and Replace dialog, and click the Options
  • Next to the Find what box, click the arrow of the Format button, select Choose Format From Cell, and click on any cell with the format you want to change.
  • Next to the Replace with box, either click the Format… button and set the new format using the Excel Replace Format dialog box; or click the arrow of the Format button, select Choose Format From Cell and click on any cell with the desired format.
  • If you want to replace the formatting on the entire workbook, select Workbook in the Within box. If you want to replace formatting on the active sheet only, leave the default selection (Sheet).
  • Finally, click the Replace All button and verify the result.

Replacing cell formatting on the entire sheet.

Note. This method changes the formats applied manually, it won't work for conditionally formatted cells.

Excel Find and Replace with wildcards

The use of wildcard characters in your search criteria can automate many find and replace tasks in Excel:

  • Use the asterisk (*) to find any string of characters. For example, sm* finds "smile" and "smell".
  • Use the question mark (?) to find any single character. For instance, gr?y finds "Gray" and "Grey".

For example, to get a list of names that begin with "ad", use "ad*" for the search criteria. Also, please keep in mind that with the default options, Excel will search for the criteria anywhere in a cell. In our case, it would return all the cells that have "ad" in any position. To prevent this from happening, click the Options button, and check the Match entire cell contents box. This will force Excel to return only the values beginning with "ad" as shown in the below screenshot.

Using wildcard characters in search criteria

How to find and replace wildcard characters in Excel

If you need to find actual asterisks or question marks in your Excel worksheet, type the tilde character (~) before them. For example, to find cells that contain asterisks, you would type ~* in the Find what box. To find cells that contain question marks, use ~? as your search criteria.

This is how you can replace all questions marks (?) on a worksheet with another value (number 1 in this example):

Replacing all questions marks on a worksheet with number 1

As you see, Excel successfully finds and replaces wildcards both in text and numeric values.

Tip. To find tilde characters on the sheet, type a double tilde (~~) in the Find what box.

Shortcuts for find and replace in Excel

If you have been closely following the previous sections of this tutorial, you might have noticed that Excel provides 2 different ways to interact with Find and Replace commands - by clicking the ribbon buttons and by using the keyboard shortcuts.

Below there is a quick summary of what you've already learned and a couple more shortcuts that may save you a few more seconds.

  • Ctrl+F - Excel Find shortcut that opens the Find tab of the Find & Replace
  • Ctrl+H - Excel Replace shortcut that opens the Replace tab of the Find & Replace
  • Ctrl+Shift+F4 - find the previous occurrence of the search value.
  • Shift+F4 - find the next occurrence of the search value.
  • Ctrl+J - find or replace a line break.

Search and replace in all open workbooks

As you have just see, Excel's Find and Replace provides a lot of useful options. However, it can search only in one workbook at a time. To find and replace in all open workbooks, you can use the Advanced Find and Replace add-in by Ablebits.

The following Advanced Find and Replace features make search in Excel even more powerful:

  • Find and Replace in all open workbooks or selected workbooks & worksheets.
  • Simultaneous search in values, formulas, hyperlinks and comments.
  • Exporting search results to a new workbook in a click.

To run the Advanced Find and Replace add-in, click on its icon on the Excel ribbon, which resides on the Ablebits Utilities tab > Search group. Alternatively, you can press Ctrl + Alt + F, or even configure it to open by the familiar Ctrl + F shortcut.
Run the Advanced Find and Replace add-in by clicking on its icon.

The Advanced Find and Replace pane will open, and you do the following:

  • Type the characters (text or number) to search for in the Find what
  • Select in which workbooks and worksheets you want to search. By default, all sheets in all open workbooks are selected.
  • Choose what data type(s) to look in: values, formulas, comments, or hyperlinks. By default, all data types are selected.

Additionally, you have the following options:

  • Select the Match case option to look for case-sensitive data.
  • Select the Entire cell check box to search for exact and complete match, i.e. find cells that contain only the characters you've typed in the Find what

Type text or numbers to search for and configure additional options if needed.

Click the Find All button, and you will see a list of found entries on the Search results tab. And now, you can replace all or selected occurrences with some other value, or export the found cells, rows or columns to a new workbook.
Replace all or selected occurrences, or export the found cells, rows or columns to a new workbook.

If you are willing to try the Advanced Find and Replace on your Excel sheets, you are welcome to download an evaluation version below.

I thank you for reading and hope to see you on our blog next week. In our text tutorial, we will dwell on Excel SEARCH and FIND as well as REPLACE and SUBSTITUTE functions, so please keep watching this space.

Available downloads

Ultimate Suite 14-day fully-functional version (.exe file)

169 comments

  1. Hi Good Evening

    i would like replace 1st and 2nd positions in CELL with Nothing

    for example i have phone Numbers like
    919972478688
    919538195265
    917338562484
    which ever the Cell Consist 1st positing has 9 2nd postions as 1 need to be replaced with Nothing
    Final results should come like

    9972478688
    9538195265
    7338562484

    PLease Suggest the Formula

  2. Impressive!!!

    Very Exhausting, but very Clear and Useful Tutorial!!!

    Thank you!

  3. Hi, I have a large list of telephone numbers in different formats. Here's some made up examples

    475851753
    32475851753
    +32475851753

    Notice that in my example, the numbers are all the same except some have a telephone prefix (always two digits). In my actual list, there is some times a + preceding the prefix, but usually not.

    I would like for all the telephone numbers to appear like
    475851753
    32475851753
    +32475851753

    How would I do that?

    If I want to change 32475851753 to +32475851753 I would enter the following in find: 32********* but then I don't know of any way to replace properly.

  4. Hi..can i know how to replace word/item in different excel in same time...its hard for me to open the files n replace the same word n took long time to finish it... fyi im use excel 2013

  5. Hello there,
    Dear I wan to write a range of some numbers in single sell, eg From "01 to 3.0" instead of 1,1.1,1.2,1.3 .... & so on
    &
    "3.0 to 6.0" instead of "3.0,3.1,3.2,3.3 ............ 5.8,5.9,6.0"

    kindle help me to find the solution

    • Why No Body is answering the questions of mine

        • Dear Mr. Alexander Trifuntov ,

          I want to add a range of some numbers in single cell,

          For example "10 to 25" in single cell or "26 to 40" in next cell

  6. Hello there,

    dear concerned ! I want to add range in single cell how can I do that, EG I want to add (0.1 to 3.0) instead of adding " 0.1, 0.2, 0.3 ----- 2.7,2.8,2.9,3.0 " Can you Please help me with it.

    Regards
    Asim Rafique

  7. Hello there,
    Dear I wan to write a range of some numbers in single sell, eg From "01 to 3.0" instead of 1,1.1,1.2,1.3 .... & so on
    &
    "3.0 to 6.0" instead of "3.0,3.1,3.2,3.3 ............ 5.8,5.9,6.0"

    kindle help me to find the solution

  8. Hi Mike!

    I cannot seem to find anything to help me .

    I have data sorted into street address, city, state, zip
    I know how to connect them all
    but the street address is often written such
    123 Main st instead of 123 Main Street,
    555 lisbon Rd. instead of 555 Lisbon Road

    is there a function for me to be able to adjust just the end of the cell which consists the error?
    I do have 167 values to be correcting automatically. just don't know which formula to use..

  9. Hi,
    My excel sheet is updated automatically using formula. I want to search a value in that formula using find option. How to do that?

  10. Hi!
    Is there any method or function in excel where I can replace a number (say a digit) on an alternative occurrence? For example the following data
    1
    1
    2
    2
    2
    2
    3
    3
    4
    5
    I want to replace first, third, fifth, and so on. 2 with 22, Not all the 2s with 22
    Or wherever it appears 2 in the column, it should replace one 2 with 22 and leave the 2nd one, similarly, replace the next w with 22, but not the next one immediately after this replacement.

    • Hi,
      If a value is written in a cell, then no Excel formula can change it. You can change the value in a cell either manually or using VBA.

      • I want to replace all values in a column using numbers range like (8.0-9.5) as high , (9.5-10.0) as critical... how can I do it?

        • Hello!
          You can conditionally replace values in a column using a VBA macro. You can write down the desired values in another column using the formula:

          =IF(AND(A2>8,A2<9.5),"High", IF(AND(A2>9.5,A2<10),"Critical",""))

          I hope I answered your question.

  11. I need to strip an email address of the name and "@" character and leave the existing domain name.
    example sam.g @website.com needs to become just website.com.
    Suggestions please.

    • Hello!
      To remove all characters preceding the @ along with that character, try the formula

      =REPLACE(A1,1,SEARCH("@",A1,1),"")

      I hope it’ll be helpful.

  12. My find and replace feature in Excel does not always function. I went into options and clicked the arrow
    but clear find format will not open. It appears in very light letters on screen. How can I make it
    function in an effort to make find and replace work properly.
    this is the initial time I posted a question in this environment. If it has been answered somewhere
    tell me how I can find it.
    Sincerely

  13. My find and replace feature in Excel does not always function. I went into options and clicked the arrow
    but clear find format will not open. It appears in very light letters on screen. How can I make it
    function in an effort to make find and replace work properly.
    this is the initial time I posted a question in this environment. If it has been answered somewhere
    tell me how I can find it.
    Sincerely

  14. I want to remove the first special character and keep the rest of the string. ex- ; NDC Code(s): 73309-217-01; Packager: BLUEBAY SHANDONG CO.,LTD; Category: BULK INGREDIENT; DEA Schedule: None; Marketing Status: Bulk Ingredient For Animal Drug Compounding.

    So here I want to remove " ; " this special character. only the first one and keep rest of the string. apart from python how to do this on excel?

    Thank you in advance

    • Hello!
      If I understand your task correctly, the following formula should work for you:

      =REPLACE(A1,SEARCH(";",A1,1),1,"")

      Hope this is what you need. If something is still unclear, please feel free to ask.

      • Thank you in advance for you consideration. I figured it out and it was much simpler than I was making it.

        Find: "*@"
        Replace "" (nothing)

        This worked but I still do not understand how to keep some of the original text in the replace option.

  15. In a filtered search, when wanting to replace blank cells, with text in a column, it also replaces all blank cells not visible in the filtered search.

    Is there a way to only replace blank cells within the filtered search?

    Thank you in advance.

    • You can. select the first value and then shift+ last cell (or ctrl + shift + end) of the filtered search. Then click the find and replace and do your thing.

  16. I have a list of prices in a column for example:
    23,456
    24,678
    25,789
    ...
    How do I change the last 3 digits of each one to 151 so that in that column it now says:
    23,151
    24,151
    25,151
    ...

  17. Hello if I have 01-HG-1111-1 and I want it to be 01-HG1111-1 how do I do? In the same column there is other tags as 02-HG-2222 as I want to be like 02-HG2222

  18. Is there anyway to find a name example "Smith" and lets say in the find and replace command in excel it finds 3,000 "Smith"s. Is there a way to copy and paste directly from the find and replace window to another sheet or workbook so I don't individually have to do it every time?

  19. Hi,
    Many thanks for your useful tips.

    Can I ask that is there anyway to bold some part of the sentence including formula such as =““( “&A2&” ) ABCDEDGHIJKLMNOP.”

    Now I want to bold words from L to P. What and where should be added in the formula plz?

    • Hello Abdul!
      If you enter text with your hands, you can select part of it and use the desired format. Using an Excel formula, you can format only the entire cell.

    • Kind of what I want to do: out of a cell text, use the "Find and Replace" to replace some of the text with bold text. I am sure I have done it before, but now I get the whole text of the cell bold. Notice that the cell value is not a formula, just text.
      Any idea on how to accomplish that (without formulas)? (only change the format of a word or words that are found in a cell value).

  20. I have multiple worksheets with various tables containing a variety of data. The (CNTL + F) search box works great for what I am trying to accomplish but I want to have that functionality without having to press (CNTL + F) each time. My ideal solution would result in having the same functionality but in a cell. So is there anyway to have the search box automatically start and appear in the same cell on my first worksheet? Or be able to type search criteria in a cell and have the same functionality as the default search box?

    • Hello Patrick!
      A search box can be automatically displayed with the help of VBA.However, it is unlikely to be reasonable and convenient.
      To give you some advice on how to insert search criteria in separate cells and what formulas to use, more information on your task is needed.
      Please describe your problem in more detail and I will try to help you create a formula you need.

Post a comment



Thank you for your comment!
When posting a question, please be very clear and concise. This will help us provide a quick and relevant solution to
your query. We cannot guarantee that we will answer every question, but we'll do our best :)