How to Fix an Excel Workbook That is Slow and Crashes
Question details
The user needs to troubleshoot and stabilize an Excel reporting workbook that has become extremely slow to calculate and frequently crashes due to large formula grids and broken OneDrive links.

- Product
- Microsoft Excel
- Device & OS
- macOS Big Sur 11.0.1
- Scenario
- Editing and calculating a large reporting workbook containing extensive 400-by-400 formula grids, complex autofill formulas, and external links.
- Observed behavior
- The workbook generates persistent link-edit prompts, triggers REF! errors upon formula editing, calculates very slowly, and repeatedly crashes the Excel application.
Before making any structural changes to your formulas or links, download a local copy of your workbook and save a backup to prevent data loss if the application crashes during troubleshooting.
Optimize Calculation Settings and Simplify Formula Grids
Reduce the computational load on Excel's calculation engine by switching to manual calculation and replacing massive formula grids with more efficient tools.
Large formula arrays, especially massive grids filled with complex autofill functions, can overwhelm Excel. Volatile functions and repeated calculations drastically degrade performance. Switching to manual calculation gives you control over when Excel processes these formulas.
Open your workbook. Go to the Formulas tab on the ribbon, click on Calculation Options, and select Manual. This prevents Excel from freezing by stopping it from recalculating after every cell edit.
Locate volatile functions such as INDIRECT, OFFSET, TODAY, and NOW. Replace them with standard index functions or static values wherever possible, as volatile functions force the entire workbook to recalculate upon any change.
Instead of relying on 400-by-400 formula grids to process data, use Power Query (Get & Transform Data) or PivotTables. These built-in tools handle large datasets efficiently without bogging down the spreadsheet's live calculation engine.

Repair or Break Obsolete External Links
Resolve instability and sluggishness caused by Excel repeatedly attempting to connect to broken or missing external files on OneDrive.
Open Excel in Safe Mode and Disable Add-ins
Determine if third-party add-ins are conflicting with your large workbook and contributing to the crashes.
Try WPS Office for a Fast and Lightweight Spreadsheet Experience
If your massive workbooks keep overwhelming and crashing Microsoft Excel, consider trying WPS Office. WPS Spreadsheet is highly optimized, lightweight, and fully compatible with Microsoft Office formats. It offers a familiar interface that allows you to open, edit, and manage complex data with lower system resource consumption.
- 1. Download WPS Office: Visit the official WPS website to download and install the free, lightweight suite.
- 2. Open Your Workbook: Launch WPS Spreadsheet and open your heavy .xlsx file directly without worrying about format conversion issues.
- 3. Edit Smoothly: Enjoy a highly responsive editing experience, even with workbooks that contain extensive data sets.

Frequently Asked Questions
Why does my Excel workbook calculate so slowly?
Slow calculation is usually caused by an excessive number of complex formulas, massive data arrays, or the heavy use of volatile functions like OFFSET and INDIRECT, which force Excel to recalculate the entire workbook upon every edit.
How do I stop Excel from freezing when I type a number?
You can prevent Excel from freezing after every edit by switching to Manual Calculation mode. Go to the Formulas tab, click Calculation Options, and select Manual. You can manually refresh the data by pressing F9.
Can uploading an Excel file to OneDrive break its external links?
Yes. Moving a workbook with external links to OneDrive changes its file path. If the linked destination files are not also uploaded and correctly mapped, Excel will fail to find them, leading to broken links, repeated error prompts, and sluggish performance.
What should I do if my Excel workbook is too large to even open?
If a workbook is too heavy to open normally without crashing, open a blank Excel workbook first. Change the Calculation Options to Manual, and then open the large file from within Excel. This prevents the file from attempting a massive recalculation during the initial load.




