Yes, Excel has automatic spell check — but it doesn’t run in the background like Word, and it won’t flag typos in cells you edited before turning it on (trust me, I learned this the hard way).
The Problem
You’re reviewing a quarterly vendor report. Sarah Chen from Acme Corp sent over Q3_Invoice_Summary.xlsx. You spot "reciept" in cell D7, "acommodate" in F12, and "seperate" in B19. But when you click Review → Spelling, Excel says "No spelling errors found." You double-check — same result. You start questioning your eyes.
This isn’t broken software. It’s silent by design. Excel’s spell checker only scans text you’ve typed *since* the feature was enabled — and it ignores formula results, merged cells, headers, and anything in a table column with mixed data types.
| Cell | Content | Error Type |
|---|---|---|
| D7 | Reciept submitted for $4,250.00 | Typo ("reciept" → "receipt") |
| F12 | Acommodate rush delivery by 2024-03-15 | Typo ("acommodate" → "accommodate") |
| B19 | Seperate line items per PO# A-8872 | Typo ("seperate" → "separate") |
| E5 | =CONCATENATE("Order for ",C5," shipped") | Formula — ignored entirely |
| A1:A3 | "Q3 Vendor Summary" (merged) | Merged cell — skipped |
| G2:G10 | Mixed: "Pending", 42, "Urgent", "N/A" | Non-text values break detection |
The Solution
Fixing this takes four steps — and yes, you’ll need to re-scan manually once. But after that, new edits get caught instantly.
- Enable background checking: Go to File → Options → Proofing. Check "Check spelling as you type". Click OK.
- Force a full scan: Press Alt + F7 — this opens the Spelling dialog and checks every editable text cell in the active sheet (not just the current selection).
- Correct errors one-by-one: When Excel highlights "reciept" in D7, click Change (not Change All — that would mess up proper nouns like "Recier Logistics" in row 22).
- Verify formula outputs: Select cell E5, press F2 to edit, then Enter. This forces Excel to treat the formula’s result as newly entered text — now it’s eligible for spell check.
That last step is the sneaky one most people skip. Excel won’t spell-check formula results unless you trigger a recalc *and* re-enter the cell’s editing mode. It’s not intuitive — but it works.
| Cell | Before | After | How Fixed |
|---|---|---|---|
| D7 | Reciept submitted for $4,250.00 | Receipt submitted for $4,250.00 | Clicked Change in Spelling dialog |
| F12 | Acommodate rush delivery by 2024-03-15 | Accommodate rush delivery by 2024-03-15 | Clicked Change; ignored Change All |
| B19 | Seperate line items per PO# A-8872 | Separate line items per PO# A-8872 | Clicked Change; confirmed no “Seperate Inc.” in data |
| E5 | =CONCATENATE("Order for ",C5," shipped") | Order for AlphaTech shipped | Pressed F2 → Enter to refresh text state |
| A1 | "Q3 Vendor Summary" (merged) | Unmerged; text moved to A1 | Right-click → Unmerge Cells → retype in A1 |
Going Further
You can customize what Excel considers an error. In File → Options → Proofing → Custom Dictionaries, add company-specific terms like "ZyloSoft", "TerraVox API", or "Q4FY24" so they stop triggering false positives.
Need to check only part of a sheet? Select the range first (say, B2:D50), then press Alt + F7. Excel respects your selection — it won’t scan A1 or column E.
For reports shared across teams, embed a quick-check macro. Paste this into VBA (Alt + F11):
Sub QuickSpellCheck()
ActiveSheet.Range("A1").CurrentRegion.Select
Application.CommandBars.ExecuteMso "Spelling"
End Sub
Assign it to Ctrl + Shift + S — now one keystroke kicks off a full scan of all populated cells.
Here’s the counterintuitive tip: if you paste plain text from Outlook or Teams into Excel, spell check *won’t* fire — even with background checking on. You must click into the cell and press Enter first. Pasted content sits in a “pending” state until confirmed.
When NOT to Use This
Don’t rely on automatic spell check for:
- Numbers formatted as text: "12345" in cell C8 won’t be flagged — but "twelve thousand" will. Excel treats numeric strings as data, not language.
- Cells with data validation lists: If D2 uses a dropdown with "Shipped", "Pending", "Cancelled", Excel won’t check those entries — even if you type them manually later.
- Protected sheets: Spell check is disabled entirely if the sheet is protected — even with no password. Unlock first.
- Cells containing non-Latin scripts: Japanese, Arabic, or Hindi text won’t trigger red underlines unless you’ve installed matching proofing tools (they’re separate downloads from Microsoft).
And never use it as a substitute for human review on client-facing deliverables. Excel won’t catch "their/there/they’re" — or context errors like "We except your proposal" (should be "accept").
Keyboard Shortcuts
| Action | Shortcut | Notes |
|---|---|---|
| Open Spelling dialog | Alt + F7 | Works on selected range or full sheet |
| Edit cell (to refresh formula output) | F2 | Then press Enter to confirm |
| Toggle background spell check | Via Options only — no direct shortcut | Must go through File → Options → Proofing |
| Jump to next misspelled word | Tab (in Spelling dialog) | Only active inside the dialog box |
| Ignore all instances of current word | I (in Spelling dialog) | Use sparingly — affects entire workbook |