Google Sheets is freezing, scrolling lags, typing is delayed, or the file becomes unresponsive.
This typically happens with large datasets, heavy formulas, or browser performance issues.
This guide fixes it step by step.
Why the Issue Happens
- Full-column formulas (
A:A,B:B) across large sheets - Too many volatile functions (
NOW,RAND,TODAY) - Heavy formulas (ARRAYFORMULA, QUERY, nested IFs)
- Multiple
IMPORTRANGEor external connections - Large unused rows/columns
- Too many conditional formatting rules
- Browser overload (too many tabs/extensions)
- Low system memory or cache issues
Step-by-Step Fixes
Step 1: Remove Full Column References
Major cause of freezing.
Wrong:
=SUM(A:A)
=VLOOKUP(A2, A:B, 2, FALSE)
Fix:
=SUM(A2:A1000)
=VLOOKUP(A2, A2:B1000, 2, FALSE)
Limit ranges to actual data.
Step 2: Reduce Volatile Functions
Functions like:
=NOW()
=TODAY()
=RAND()
recalculate constantly and cause lag.
Fix:
- Use once in a helper cell
- Reference it elsewhere
Step 3: Limit ARRAYFORMULA Usage
Large ARRAYFORMULA slows processing.
Wrong:
=ARRAYFORMULA(A2:A * B2:B)
Fix:
=ARRAYFORMULA(A2:A1000 * B2:B1000)
Or replace with helper columns.
Step 4: Reduce IMPORTRANGE Calls
Multiple external links freeze Sheets.
Fix:
- Import once:
=IMPORTRANGE("FILE_ID", "Sheet1!A:D")
- Use local references elsewhere
Step 5: Delete Unused Rows and Columns
Large empty areas increase load.
Fix:
- Select unused rows → Delete
- Select unused columns → Delete
Step 6: Remove Excess Conditional Formatting
Too many rules slow rendering.
Fix:
- Reduce number of rules
- Apply to smaller ranges
Step 7: Simplify Complex Formulas
Nested formulas like:
=IF(IF(IF(...)))
cause lag.
Fix:
- Break into multiple helper columns
- Simplify logic
Step 8: Convert Static Formulas to Values
If data doesn’t need updating:
Fix:
- Copy → Paste special → Values only
Reduces calculation load.
Step 9: Split Large Files
If sheet is too heavy:
Fix:
- Move raw data to one file
- Processing in another
- Output in a third
Improves performance significantly.
Step 10: Fix Browser Issues
Sometimes freezing is browser-related.
Fix:
- Hard refresh:
Ctrl + Shift + R - Close extra tabs
- Disable extensions
- Use Incognito mode
- Clear cache
Common Mistakes
- Using full-column formulas everywhere
- Overusing volatile functions
- Multiple IMPORTRANGE calls
- Keeping unused rows/columns
- Using complex nested formulas unnecessarily
- Applying formatting to entire columns
- Ignoring browser limitations
Pro Tips / Better Alternatives
Use QUERY Instead of Multiple Calculations
=QUERY(A1:D1000, "SELECT A, SUM(B) GROUP BY A", 1)
Reduces multiple formulas into one.
Use FILTER Instead of Complex IF Chains
=FILTER(A2:C1000, B2:B1000="Sales")
Cleaner and faster.
Use Helper Columns for Efficiency
Break logic into steps:
- Column B → intermediate
- Column C → final
Faster than one large formula.
Limit Data Range Early
Instead of processing entire dataset:
- Filter or subset data first
- Then apply formulas
Monitor Sheet Size
If file grows too large:
- Archive old data
- Use multiple files
Bottom Line
If Google Sheets is freezing, fix in this order:
- Remove full-column references
- Reduce volatile functions
- Limit ARRAYFORMULA and heavy formulas
- Consolidate IMPORTRANGE usage
- Delete unused rows/columns
- Optimize browser performance
Most freezing issues come from inefficient formulas and oversized sheets.
Optimize those, and your sheet will run smoothly.