How to Fix Spell Check Not Working Issues in Excel

Excel’s Spell Check is a handy feature that helps maintain error-free text in datasets. However, it can sometimes fail to detect spelling errors due to factors such as protected sheets, formula-based text, or misconfigured settings.

Since Excel does not have any built-in tools to deal with Spell Check feature not working, we have to use alternative methods to address this issue.

Key Takeaways

Follow the steps below to address Spell Check tool not working in Excel:

➤ In your dataset, right-click on the sheet tab to open the context menu and navigate to Unprotect Sheet.
➤ Next, from the main menu, head to Review >> Spelling to run the spell check.

overview image

In this article, we will discuss five effective methods to fix the Spell Check tool not working issue in Excel.

Download Practice Workbook
1

Unprotect Sheet to Run Spell Check

In the sample dataset, we have a “Product Details” worksheet containing information about Product Name, Category, Price and Stock of different products. Columns A and B of the dataset contain several spelling errors that the Spell Check tool failed to detect and correct, leaving inaccuracies unnoticed in the worksheet.

Unprotect Sheet to Run Spell Check

By unprotecting the sheet, we will now run the Spell Check tool and remove any spelling errors. The updated dataset will be stored in a separate “Unprotect Sheet” worksheet.

In Excel, users can protect their worksheet with the Protect Sheet feature to prevent unauthorized changes. However, as a side effect, this protection may also disable the Spell Check tool, leaving spelling errors uncorrected in the dataset.

Steps:

➤ Open the Unprotect Sheet worksheet, right-click on the sheet tab located at the bottom of the window and from the context menu, click on Unprotect Sheet option.

Unprotect Sheet to Run Spell Check

Note:
If the sheet was protected with a password, you must enter that password to unprotect it.

➤ Next, navigate to Review >> Spelling.

Unprotect Sheet to Run Spell Check

➤ Click on Change in the Spell Check dialogue box to correct the selected error. Repeat this process to fix all errors detected by the Spell Check tool.

Unprotect Sheet to Run Spell Check

➤ Your dataset should now be free of any spelling mistakes.

Unprotect Sheet to Run Spell Check


2

Correct Spelling Errors Inside Formulas

If you make spelling mistakes within a formula, the Spell Check tool cannot detect or correct them, as it only checks plain text and ignores formula components.

Using the same dataset as before, we can see that the formula returns an error when we try to use VLOOKUP to search for a product’s stock. This occurs due to a spelling mistake within the formula. We will now address the spelling mistake inside formula and store the updated dataset in a separate “Spell Check Formula” worksheet.

Correct Spelling Errors Inside Formulas

Steps:

➤ Open the Spell Check Formula worksheet and double-click on Cell B17 to reveal the formula.

Correct Spelling Errors Inside Formulas

➤ Highlight the misspelled portion of the formula, go to Review >> Spelling, choose the correct suggestion, and click Change.

Correct Spelling Errors Inside Formulas

➤ The formula should now work correctly, with the spelling issue resolved.

Correct Spelling Errors Inside Formulas


3

Fix Misspellings in Dialogue Boxes

Similar to the previous method, Excel’s Spell Check feature cannot detect or correct any misspellings inside a dialogue box, leaving errors uncorrected in the dataset.

We will be using the same dataset again to demonstrate the issue. Within the dataset, several spelling errors are visible in the dialogue box showing the stock status of the products. We will now implement a fix and display the modified dataset in a separate worksheet called “Spell Check Dialogue Box”.

Fix Misspellings in Dialogue Boxes

Steps:

➤ Open the Spell Check Dialogue Box worksheet and select cell B17.

Fix Misspellings in Dialogue Boxes

➤ Then from the main menu, head to Data >> Data Tools >> Data Validation.

Fix Misspellings in Dialogue Boxes

➤ In the Data Validation dialogue box, go to the Input Message tab, manually correct any spelling mistakes in the Title and Input Message fields, and then click OK.

Fix Misspellings in Dialogue Boxes

➤ The dialogue box should now be free of spelling errors, displaying the corrected Title and Input Message.

Fix Misspellings in Dialogue Boxes


4

Use the VBA Editor as an Alternative

The VBA Editor is a powerful tool in Excel that allows users to view, edit, and manage macros to automate tasks and correct issues that cannot be addressed through standard Excel features. We can use this tool as an alternative when the Spell Check feature fails to detect or correct spelling errors.

Working again with the same dataset, we will now use the VBA Editor to fix spelling errors within the dataset. The modified dataset will be displayed in a separate “VBA Editor” worksheet.

Steps:

➤ Open the VBA Editor worksheet and press  Alt  +  F11  to launch the VBA Editor.

Use the VBA Editor as an Alternative

➤ Next, navigate to Insert >> Module from the main menu and paste the following code:

Sub SpellCheckDataset()
    Dim ws As Worksheet
    Dim rng As Range
    'Set worksheet
    Set ws = ThisWorkbook.Sheets("VBA Editor")
    'Define the range for spell check (Product Name and Category only)
    Set rng = ws.Range("A2:B13")
    'Run spell check
    rng.CheckSpelling
    MsgBox "Spell Check Completed for Product Name and Category columns.", vbInformation
End Sub

Use the VBA Editor as an Alternative

Explanation
This macro performs a spell check on the dataset by defining the range A2:B13. It checks the spelling only within this specified range, and once the process is complete, it displays a message box confirming that the spell check has been performed for those columns.

➤ Close the VBA Editor window, Press  Alt  +  F8 , select SpellCheckDataset macro and click on RUN.

Use the VBA Editor as an Alternative

➤ Double-click on all necessary suggestions and click Change to confirm your selections.

Use the VBA Editor as an Alternative

➤ The dataset should now be free of all spelling errors.

Use the VBA Editor as an Alternative


5

Verify and Customize Built-in Dictionary Options

Excel has a built-in dictionary used by the Spell Check feature to recognize correctly spelled words and detect errors in the dataset. Sometimes, failing to select all features or using words that are not supported by the dictionary can cause the Spell Check tool to ignore misspelled words.

Working again with the same dataset, we will now show how you can access the built-in dictionary and enable all its options to ensure the Spell Check tool works effectively. The updated dataset will be stored in a separate “Custom Dictionary” worksheet.

Steps:

➤ Open the Custom Dictionary worksheet and head to File >> Options.

Verify and Customize Built-in Dictionary Options

➤ Next, go to the Proofing tab, click on Custom Dictionaries and make sure all options are selected.

Verify and Customize Built-in Dictionary Options

Note:
You can also add a new dictionary by clicking the Add button in the Custom Dictionaries dialogue box and navigating to its file location.


Frequently Asked Questions

Does Spell Check Work on Hidden Rows or Columns?

No, the Spell Check tool cannot detect errors in hidden rows or columns. To fix this, first unhide the relevant rows or columns, then run Spell Check to correct any misspelled words.

Can I Run Spell Check on Multiple Worksheets at Once Using these Methods?

You can run Spell Check on multiple worksheets at once only by using the VBA Editor method. The other methods described in the article work on individual sheets and cannot process multiple worksheets simultaneously.


Concluding Words

Knowing how to fix the Spell Check tool when it’s not working in Excel is essential for maintaining accurate and professional datasets. In this article, we have discussed five effective methods for solving the Spell Check not working issue in Excel, including unprotecting sheets, correcting spelling inside formulas, fixing errors in dialogue boxes, using the VBA Editor, and checking built-in dictionary options. Feel free to try out each method and choose the one which works best for you.

ExcelInsider Team
We will be happy to hear your thoughts

Leave a reply

Excel Insider
Logo