Excel Find and Replace Not Working – How to Fix?

Excel Find and Replace helps you locate text, numbers, formulas, and formatting, then update the matching cells.

When it stops working, the cause is usually a selected range, a saved search option, hidden characters, or a worksheet setting.

These checks use desktop Excel for Windows. The spill formulas require Microsoft 365, Excel 2021, or Excel 2024.

Note: Select one cell and press Ctrl+F. On the Find tab, open Options >>.

Choose Within: Workbook and Look in: Values, uncheck Match case and Match entire cell contents, and clear Find Format.

Reason #1: A Range of Cells Is Selected

With Within set to Sheet, Find searches only the selected range when you select two or more cells before opening the dialog.

On the Invoices sheet, I selected E2:E11 and searched for Denver. Excel reports that it cannot find the data.

The selected range excludes column C, where the city names are stored.

Excel Find dialog showing Denver not found while cells E2:E11 are selected on the Invoices sheet

Fix: Select a Single Cell Before Searching

To search the whole worksheet instead:

  1. Click A1 and press Ctrl+F. Open Options >>, set Within to Sheet, enter Denver, and click Find Next.
Excel Find dialog showing Denver found in cell C3 after a single cell is selected

Excel finds Denver in cell C3. Selecting one cell lets Find search beyond the Fee column.

Reason #2: Match Entire Cell Contents Is Checked

On the Invoices sheet, cell D3 contains Carpet Cleaning. Searching for Carpet fails when Match entire cell contents is checked.

Excel Find dialog showing Carpet not found with Match entire cell contents checked

Excel is looking for a cell that contains only Carpet, not a cell where that word forms part of a longer entry.

Fix: Uncheck Match Entire Cell Contents

To allow partial matches:

  1. Click Options >>, uncheck Match entire cell contents, and click Find Next.
Excel Find dialog showing Carpet found in cell D3 with Match entire cell contents unchecked

Excel now finds Carpet Cleaning in D3 because partial matches are allowed.

Reason #3: Match Case Is Checked

On the Invoices sheet, Boston appears in C2, C5, and C9. Searching for lowercase boston fails when Match case is checked.

Excel Find dialog showing lowercase boston not found with Match case checked

Fix: Uncheck Match Case

To make the search ignore capitalization:

  1. Click Options >>, uncheck Match case, and click Find Next.
Excel Find dialog showing lowercase boston found in cell C2 with Match case unchecked

Excel finds the first matching city in C2, even though the letter case differs.

Reason #4: Look In Is Set to Formulas

On the Invoices sheet, E2 stores 1250 but displays $1,250. Searching for 1,250 fails when Look in is set to Formulas.

These examples use a comma thousands separator and a decimal point. If your regional settings display different separators, search for the value as displayed.

Excel Find dialog showing 1,250 not found with Look in set to Formulas

The same issue affects F2. Its stored formula is =E2:E11*1.08, while the displayed result is $1,350.00.

Fix #1: Change Look In to Values

To search the displayed value of a formatted number or formula result:

  1. On the Find tab, click Options >>, set Look in to Values, enter 1,250, and click Find Next.
Excel Find dialog showing 1,250 found in cell E2 with Look in set to Values

Excel finds E2. With Values selected, a search for 1,350 also finds the formula result in F2.

Fix #2: Search for the Stored Value When Replacing

On the Replace tab, Look in offers only the Formulas choice. Replace searches formulas and stored entries, not formatted display strings or calculated results.

To replace a number such as the fee in E2, search for its stored value:

  1. Press Ctrl+H, search for the stored value 1250, enter the replacement, and click Replace or Replace All.
Excel Find and Replace dialog box with 1250 entered in Find what and Look in set to Formulas

Note: Replace cannot change the displayed result $1,350.00 directly because F2 contains a formula. Edit the source value in E2 or change the formula instead.

Reason #5: Within Is Set to Sheet

I am on the Invoices sheet, but Damaged Rug is stored in C3 on the Refunds sheet. A sheet-level search returns no match.

Excel Find dialog showing Damaged Rug not found with Within set to Sheet

Fix: Change Within to Workbook

To search every worksheet in the open workbook:

  1. Click Options >>, set Within to Workbook, enter Damaged Rug, and click Find All.
Excel Find All results showing Damaged Rug in cell C3 on the Refunds sheet with Within set to Workbook

Find All lists Refunds in the Sheet column and $C$3 in the Cell column. Clicking the result jumps to the matching cell.

Reason #6: An Old Format Is Still Set in the Dialog

The Format criterion stays set after the previous Find or Replace search.

On the Invoices sheet, Boston is not bold. A saved bold-font criterion prevents Excel from finding the entry in C2.

Excel Find dialog showing Boston not found while a bold font format criterion is active

The Find dialog shows a format preview when a criterion is active, but it is easy to overlook.

Fix: Clear the Find Format

To remove the saved format criterion:

  1. Click Options >>, open the Format menu, choose Clear Find Format, and search for Boston again.
Excel Find Format menu with Clear Find Format available for removing a saved format criterion

Excel finds C2 once the unwanted format filter is removed. On the Replace tab, clear Find Format beside Find what to remove search-format restrictions.

Clear Replace Format beside Replace with only removes formatting that would be applied to the replacement.

Reason #7: The Search Text Has a Wildcard Character

Find and Replace treats an asterisk as any sequence of characters and a question mark as any single character.

On the Promo Codes sheet, searching for SAVE*10 with Match entire cell contents checked matches A2:A5, not just the literal code in A2.

Find All results for SAVE*10 with Match entire cell contents checked.

Those matches are SAVE*10, SAVE10, SAVE-10, and SAVE2010. Replace All would change all four codes.

Fix: Add a Tilde (~) Before the Character

Use a tilde to treat the next wildcard as an ordinary character:

  1. Search for SAVE~*10 to find the literal asterisk in A2 only.
Find All results for SAVE~*10 with Match entire cell contents checked.

Use SPRING~?15 when you need to find the literal question mark in SPRING?15.

  1. Search for WELCOME~~5 to find the literal tilde in A8.
Find All results for WELCOME~~5 with Match entire cell contents checked.

Searching for WELCOME~5 instead finds WELCOME5 in A9 because the single tilde escapes the following character.

Reason #8: The Cells Have Extra or Hidden Spaces

Text can look correct while containing a leading space, a double space, or a non-breaking space copied from a website.

On the Contacts sheet, a default search for Derek Callahan fails because A5 contains two spaces between the names.

With Match entire cell contents checked, Emily Nguyen and Kelsey Marino also fail because their cells contain trailing or leading spaces.

Excel Find dialog showing Derek Callahan not found because the cell contains a double space

Fix: Remove the Extra Spaces, Then Search Again

I use the LEN results in column B to spot names whose character counts are longer than expected.

Enter this formula in B2:

=LEN(A2:A9)
Excel formula bar showing =LEN(A2:A9) with a list of contact names and their character counts in adjacent columns

The formula spills through B9. Emily Nguyen returns 13 instead of 12, Derek Callahan returns 15 instead of 14, and Kelsey Marino returns 14 instead of 13.

For the double space, select A2:A9 on Contacts and press Ctrl+H. Open Options >>, set Within to Sheet, and uncheck Match entire cell contents.

Enter two spaces in Find what, enter one space in Replace with, and replace the match.

For the trailing non-breaking space in A4, keep Match entire cell contents unchecked. Hold Alt and type 0160 on the numeric keypad in Find what.

Leave Replace with empty to remove this trailing character. If a non-breaking space separates words, replace it with a normal space instead.

For leading or trailing normal spaces, use TRIM in a helper column, then paste the cleaned values back before searching again.

Reason #9: A Filter Is Hiding Rows

Find and Replace skips rows hidden by an active filter.

On the Invoices sheet, first filter City to show only Denver. A search for Boston then fails because the matching rows are filtered out.

Excel Find dialog showing Boston not found while the Invoices sheet is filtered to Denver

Fix: Clear the Filter

To make every row searchable again:

  1. On the Data tab, click Clear. You can also press Ctrl+Shift+L to remove the filter buttons and show every row.
The enabled Clear command on the Data tab removes the active worksheet filter.

Once the Boston rows are visible, Find locates C2 and Replace can change matching cells in those rows.

Reason #10: The Worksheet Is Protected

Find still works on a protected sheet, but Replace cannot change locked cells.

On the Invoices sheet, first protect the worksheet. Excel then leaves the locked cell unchanged and displays a protected-sheet message when I try to replace its value.

Excel error dialog stating the cell or chart is on a protected sheet and requires unprotection to make changes

Fix: Unprotect the Sheet

With the required permission and password, unprotect the sheet before editing locked cells:

  1. Open the Review tab, click Unprotect Sheet, enter the password if prompted, and click OK.
Excel Unprotect Sheet dialog box requiring a password to modify protected cells

You can now run Replace on the previously locked cells.

Additional Notes About Find and Replace in Excel

  • Ctrl+F opens Find, while Ctrl+H opens Replace. Search options can persist until you close Excel, so check them when results seem wrong.
  • Search By Rows or By Columns changes the order of results, not which cells qualify. On the Find tab, Look in can also search Notes or Comments.
  • Replace All can change many cells at once. If the result is wrong, press Ctrl+Z once to undo the whole Replace All operation.
  • Find does not search text inside shapes, text boxes, or charts. Search the cells or source data behind those objects instead.
  • If none of these causes applies, go to File > Open > Browse and select the workbook. Click the arrow beside Open, then choose Open and Repair. You can also run an Office Quick Repair.

Frequently Asked Questions

Why Does Excel Find and Replace Say It Can’t Find Anything?

Excel usually has the wrong search scope or a saved option. Check the selected range, Within, Look in, Match case, Match entire cell contents, and Format settings.

Why Does Find Work but Replace Doesn’t in Excel?

Find can search displayed values, while Replace works with stored values and formulas. Replace also cannot edit locked cells on a protected worksheet.

How Do I Find and Replace an Asterisk in Excel?

Put a tilde before the asterisk. For example, search for SAVE~*10 to match the literal text SAVE*10.

Does Find and Replace Work on Filtered or Hidden Cells in Excel?

Rows hidden by a filter are skipped by both Find and Replace. Manually hidden rows may also be skipped when Find uses Look in: Values.

Clear the filter or unhide the rows before running the search if you need to include every cell.

How Do I Find and Replace Across All Sheets in Excel?

Open Options >> and set Within to Workbook. Use Find All to review matches across sheets before replacing them.

Conclusion

In this article, I covered the search settings, cell contents, filters, and protection settings that can stop Find and Replace from working.

I hope you found this article helpful.

Other Excel articles you may also like:

Leave a Comment