Guide

Why is my spreadsheet slow or frozen?

TL;DR

Row count is only one cause. Volatile formulas, conditional formatting applied too broadly, a used range that extends far past your real data, external links, and array formulas can all make a spreadsheet crawl well below any official limit. Run the three-question diagnostic for a quick pointer, or work through the causes below.

1. The used range is bigger than your data

Every worksheet tracks a “used range” — the rectangle from the first cell you have ever touched to the last. If you once pasted data into row 900,000 and later deleted it, the sheet may still think it is a 900,000-row sheet.

Press Ctrl+End (Cmd+End on Mac) to jump to what the application thinks is your last cell. If that is far past your actual data, select the extra rows and columns, delete them — not just clear the contents — and save.

2. Conditional formatting applied to whole columns or rows

A conditional formatting rule applied to an entire column re-evaluates on every recalculation, even across a million empty cells. Narrow the rule’s range to where your data actually is.

3. Volatile formulas

Functions like NOW(), TODAY(), RAND(), OFFSET(), and INDIRECT() force a full recalculation of the workbook on almost every change, not just the cells that reference them. Replace them with static values where you do not need live updates, or isolate them to a small dedicated area of the sheet.

4. External links and cross-workbook references

Formulas that pull from another workbook — open or closed — add overhead every time the source changes or the file opens. Many small links compound quickly. Consolidate into one workbook, or replace the links with pasted values on a schedule.

5. Array formulas over large ranges

An array formula, or a modern dynamic-array function, that spills across a whole column instead of a defined range recalculates far more cells than necessary. Bound the range explicitly.

6. It actually is a row or column limit

If none of the above apply and the file is large, check it against the real limits: the row limit calculator measures your own file, and the full limits reference lists every platform with its source.

If a file is genuinely past the limit for your tool, working around the symptoms will not fix the underlying problem — and repeated open and save cycles on an over-limit file risk silently dropping rows. At that point the fix is a different tool, not a different setting.

Not sure where your own file stands?

Open the row limit calculator