Excel’s Strangest Behaviours Explained: 15 “Bugs” That Are Actually Features

⏱ 3 min readUpdated 28 September 2026

Excel sometimes feels like it has a mind of its own. Almost every “bug” has a logical reason — usually Excel trying to help. Here are fifteen, with the why and the fix.

In this article
  1. 1. Typing 1-2 becomes 01-Feb
  2. 2. Leading zeros disappear (00123 → 123)
  3. 3. Long numbers turn into 1.23457E+15 and end in 0
  4. 4. ##### in a cell
  5. 5. The formula shows as text instead of a result
  6. 6. Numbers stored as text (green triangle)
  7. 7. SUM shows 0 or a too-small total
  8. 8. Formulas stop updating
  9. 9. #SPILL!
  10. 10. Circular reference warning
  11. 11. VLOOKUP returns #N/A for a value you can see
  12. 12. Gene names turn into dates (SEPT2 → 2-Sep)
  13. 13. The file is huge but has little data
  14. 14. Dates sort in the wrong order
  15. 15. Copying a filtered list pastes hidden rows too

1. Typing 1-2 becomes 01-Feb

Why: Excel guesses that text that looks like a date is a date. Fix: format cells as Text first, or type an apostrophe: '1-2.

2. Leading zeros disappear (00123 → 123)

Why: numbers do not have leading zeros. Fix: Text format, or custom format 00000 if it must stay a number.

3. Long numbers turn into 1.23457E+15 and end in 0

Why: Excel keeps only 15 significant digits (here is why). Fix: store card, Aadhaar and account numbers as Text.

4. ##### in a cell

Why: the column is too narrow for the number, or a date/time is negative. Fix: double-click the column border to widen; check negative dates.

5. The formula shows as text instead of a result

Why: the cell was formatted as Text before you typed, or Show Formulas (Ctrl+`) is on. Fix: set format to General and press F2 then Enter.

6. Numbers stored as text (green triangle)

Why: imported from a system that exported them as text. Fix: select → warning icon → Convert to Number, or Data → Text to Columns → Finish.

7. SUM shows 0 or a too-small total

Same cause as #6 — text numbers are ignored.

8. Formulas stop updating

Why: calculation is set to Manual (often by a macro or another workbook opened first). Fix: Formulas → Calculation Options → Automatic, or press F9.

9. #SPILL!

Why: a dynamic-array formula needs empty cells to spill into. Fix: clear the blocking cells (even spaces), or move the formula out of a table.

10. Circular reference warning

Why: a formula refers to its own cell, directly or through others. Fix: Formulas → Error Checking → Circular References shows the cell.

11. VLOOKUP returns #N/A for a value you can see

Why: invisible differences — trailing spaces, text vs number, non-breaking spaces from the web. Fix: TRIM, convert types, compare with LEN.

12. Gene names turn into dates (SEPT2 → 2-Sep)

Such a common problem that scientists renamed several human genes in 2020, and Microsoft later added an option to turn off automatic data conversion (File → Options → Data).

13. The file is huge but has little data

Why: the “used range” extends far beyond the data (formatting was applied to whole columns, or rows were once used). Fix: delete unused rows/columns below and right of the data, save, reopen.

14. Dates sort in the wrong order

Why: some “dates” are text (often dd/mm vs mm/dd confusion on import). Fix: convert with DATEVALUE or Text to Columns choosing DMY.

15. Copying a filtered list pastes hidden rows too

Why: a normal selection includes hidden rows in older behaviour. Fix: select, press Alt+; (visible cells only), then copy.

💡 Stuck on a behaviour not listed here? Paste the formula and what you see into the free AI Helper using “Fix an error”.
✨ Ask AI about this article

Stuck on a step? Ask a question and the AI answers using this article.

Free · AI can be wrong