Excel Auto Calculation Fix: Why It Breaks & How to Restore It
Most people assume something they did broke their formulas. Usually, it was someone else's file. The moment you open a workbook that a colleague saved in manual calculation mode, Excel switches your entire application to manual, and every workbook you open afterward inherits that setting. Your formula isn't updating. You've changed the source data, the result is frozen, and nothing you've typed looks wrong. That's exactly what makes this the most demoralizing kind of Excel problem: a silent failure with no error message to chase.
I've been using Excel daily for close to twenty years, and I still see this trip up experienced analysts. The fix itself takes thirty seconds. Understanding why it happened is what keeps it from coming back. By the end of this article, you'll know how to restore automatic calculation mode, how to force an immediate recalculate, and how to close the two back doors that keep resetting your settings.
|
| If your formulas aren't updating, this dropdown on the Formulas tab is almost always the first place to look. |
What You'll Fix — and Why Excel Auto Calculation Silently Breaks
The sneaky way manual mode gets switched on without you touching a thing
Excel's calculation mode isn't stored per-workbook the way most people expect. In Excel 2010 through Microsoft 365, the mode is application-level: whichever workbook opens first in a session sets the calculation mode for everything else. So if your colleague sends you a large, formula-heavy file they built with manual calculation turned on (common in finance, where a workbook with 50,000 rows recalculates on every keystroke otherwise), opening that file flips your entire Excel session to manual. Close their file, open yours — manual mode lingers. Your formulas look fine. They're just stale.
I used to think this was a bug. It's not. It's a deliberate performance tradeoff that becomes a problem the moment you don't know it exists.
The Personal.xlsb culprit most guides never mention
If your calculation mode resets to manual every time you open Excel — even after you've fixed it — Personal.xlsb is the likely cause. This hidden workbook loads automatically on startup and stores your macros. If it was ever saved while Excel was in manual calculation mode, it silently overrides your settings every single session. Almost no tutorial mentions this. To fix it, open Personal.xlsb via the VBA editor or by unhiding it through View > Unhide, change the calculation setting to Automatic, and save. That's the persistent fix most people never find.
Step 1: Turn On Automatic Calculation Using the Formulas Tab or Excel Options
Now that you know why the setting flipped, the fix itself is fast. Two paths get you there, and which one you use depends on whether the setting sticks afterward.
Using the Formulas tab (fastest route)
- Click the Formulas tab in the ribbon.
- Click Calculation Options (right side of the ribbon).
- Select Automatic.
That's it for most cases. Your formulas should recalculate immediately. (Yes, the fix really is that short. Yes, it can cost an hour of confusion first.)
Using the Excel Options dialog when the tab setting doesn't stick
If the setting reverts after you close and reopen Excel, the Formulas tab fix isn't enough on its own. Something else is overriding it, almost certainly Personal.xlsb. Go to File > Options > Formulas and confirm Automatic is selected under Workbook Calculation. This gives you a clearer view of what's set at the application level. If this setting looks correct but the problem persists, go back and handle Personal.xlsb as described above. Skipping that step is the most common reason the fix doesn't hold in Microsoft 365.
If your calculation mode keeps reverting after every Excel restart, don't skip the Personal.xlsb fix. Changing the Formulas tab setting alone won't be enough.
Step 2: Force Excel to Recalculate Right Now Using F9 and Ctrl+Alt+F9
Once you've switched back to automatic calculation mode, most formulas will update on their own. But sometimes Excel's calculation chain — the internal order in which it evaluates formulas — gets out of sync, and you'll still see old values even after the mode change. That's when you reach for a manual recalculate shortcut.
F9 recalculates all open workbooks. Shift+F9 recalculates only the active sheet, which is faster if you're working in a large file and don't need to wait for everything else to update. Both shortcuts are stable across Excel 2010 through Microsoft 365.
When to use Ctrl+Alt+F9 instead of F9
If your formulas are showing old values after data changes and F9 doesn't fix it, use Ctrl+Alt+F9. This forces a full recalculation of the entire calculation chain from scratch, ignoring Excel's cached values. It's the right tool when you suspect chain corruption, which can happen after working in a SharePoint co-authoring session where multiple users are editing simultaneously, or after a file has been passed between machines running different Excel versions.
One thing that surprises a lot of people: volatile functions like NOW() and RAND() recalculate on every single change in the workbook, regardless of calculation mode. If you have hundreds of them, that's not a calculation mode problem — that's a performance problem masquerading as one.
For a broader look at how formula behavior goes wrong, the common Excel errors and troubleshooting examples guide covers the full range.
Common Mistakes That Keep Excel Auto Calculation Broken After the Fix
Running the fix and still seeing stale results is frustrating. Here's where people get stuck.
The first mistake is fixing the setting in one open workbook without realizing Personal.xlsb resets it globally on the next launch — fixing the symptom without closing the back door. The second is confusing workbook-level and application-level settings. They're not the same thing, and in older Excel versions, the distinction behaves differently than in Microsoft 365.
The third mistake is diagnosing volatile function overload as a broken calculation setting. If your file is slow and formulas seem sluggish rather than frozen, that's a different problem. NOW(), RAND(), OFFSET(), and INDIRECT() all recalculate on every change. A workbook with hundreds of these isn't broken — it's doing an enormous amount of work. Switching to manual calculation mode is actually the right fix there, paired with intentional use of F9. If you're new to how Excel handles formula evaluation more broadly, the Excel for beginners starter guide is worth reading before troubleshooting deeper issues.
The fourth mistake is ignoring SharePoint co-authoring as a cause. Large workbooks with AutoSave enabled and multiple simultaneous editors can develop calculation inconsistencies across sessions that no single setting will resolve. If the problem only appears in shared files, that's where to look.
If a colleague's file is the recurring cause, the real fix isn't changing your settings every time you open their file — it's asking them to save their workbook with Automatic calculation enabled.
Here's the part most tutorials skip: build a habit of checking the status bar at the bottom of Excel. If it reads Calculate, your workbook is in manual mode. That two-word indicator is your early warning system, and most people walk past it for weeks. If you're seeing other unexplained formula behavior alongside this, why Excel formulas aren't updating covers related causes in more depth.
Check the status bar first. That single word tells you immediately whether you're dealing with a calculation mode issue — and it turns a twenty-minute debugging session into a ten-second fix.
Frequently Asked Questions
Why did my Excel formulas stop updating automatically?
The most common cause is opening a workbook that was saved in manual calculation mode, usually a colleague's file. Excel's calculation mode is application-level, so whichever file opens first sets the mode for your entire session. A Personal.xlsb file saved in manual mode can also override your settings on every launch.
Why does opening a coworker's file break my Excel calculations?
Excel's calculation mode applies to the entire application, not just a single workbook. If your coworker's file was saved with manual calculation enabled — common in large, formula-heavy finance workbooks — opening it switches your session to manual. Every workbook you open afterward is affected until you change the setting back.
What's the difference between F9 and Ctrl+Alt+F9 in Excel?
F9 recalculates all open workbooks using Excel's existing calculation chain. Ctrl+Alt+F9 forces a complete recalculation from scratch, ignoring cached values — useful when formulas still show stale results after switching back to automatic mode, or after suspected calculation chain corruption from co-authoring or cross-version file sharing.
Join the conversation