How to Fix Excel Calculation Stuck at 0 Percent
Question details
The user's Excel workbook freezes during calculation, remaining stuck at 0% for hours and preventing the file from being saved.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Attempting to calculate, update, or save a large workbook containing complex or excessive formulas.
- Observed behavior
- Excel becomes unresponsive during the multithreaded calculation phase, showing "8 threads calculation, 0%" indefinitely, and forcing the user to close the application without saving.
Use the Task Manager (Ctrl + Shift + Esc) to force close the unresponsive Excel application, then ensure you open a completely blank workbook first to safely adjust your calculation settings.
Switch to Manual Calculation and Remove Excessive Formulas
By temporarily disabling automatic calculation, you can open your heavy file safely without triggering the freeze, allowing you to delete the problematic formulas.
A common cause of this freezing behavior is applying formulas to entire columns (like A:A). This forces Excel to calculate millions of empty cells, depleting system memory and stalling the calculation threads.
Launch Microsoft Excel and open a completely new, blank workbook rather than your problematic file.
Navigate to the Formulas tab on the ribbon. Click on Calculation Options and select 'Manual' from the drop-down menu.
With Manual mode active, go to File > Open and select the workbook that was previously getting stuck.
Locate formulas that are filled down entire columns unnecessarily. Delete them or restrict their ranges to only encompass the rows containing actual data.
Go back to the Formulas tab, click Calculation Options, and change the setting back to 'Automatic'.
Save your optimized workbook, close Excel completely, and reopen the file to verify that the calculation now completes normally.

Use WPS Spreadsheet to Handle Heavy Calculation Files
WPS Spreadsheet is a highly compatible, lightweight alternative that can seamlessly open complex files. You can easily switch to manual calculation in WPS Office to clean up excessive formulas without crashing.
- 1. Launch WPS Spreadsheet: Open WPS Office and create a new, blank spreadsheet.
- 2. Set Calculation to Manual: Go to the Formulas tab on the top ribbon, click Calculation Options, and select Manual.
- 3. Open and Edit Your File: Open your large .xlsx document, remove any full-column formulas that are slowing down performance, and save the optimized file.
- 4. Revert to Automatic Calculation: Switch the Calculation Options back to Automatic to ensure your remaining formulas update correctly in real-time.

Frequently Asked Questions
Why does Excel calculation freeze at 8 threads?
Excel utilizes multithreaded calculation to process formulas simultaneously across your CPU cores. If a workbook has excessive full-column references or highly complex array formulas, it demands massive amounts of system memory, causing the calculation threads to overload and freeze at 0%.
How can I stop a calculation in progress in Excel?
You can attempt to interrupt an ongoing calculation by pressing the Esc key. However, if Excel is completely stuck at 0% and unresponsive, the Esc key may not register, and you will need to force close the application using the Task Manager (Ctrl + Shift + Esc).
What are volatile formulas and how do they affect performance?
Volatile formulas—such as TODAY(), NOW(), OFFSET(), and INDIRECT()—recalculate every time any change is made anywhere in the workbook. Overusing these functions forces Excel to constantly recalculate large portions of your file, leading to severe slowdowns and calculation freezes.
How can I speed up overall Excel calculation times?
To improve calculation performance, avoid using full-column references (like VLOOKUP on A:A), replace volatile functions with stable alternatives like INDEX(), use helper columns instead of heavy mega-formulas, and ensure you are running the 64-bit version of Excel to access more system memory.




