How to Check Excel Calculation Mode with a Worksheet Formula
Question details
The user wants to identify whether an Excel workbook is set to Manual or Automatic calculation mode using a worksheet formula, and whether a formula can change this setting.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Checking the workbook's calculation state without navigating through the ribbon or Excel settings menu.
- Observed behavior
- The user needs a formulaic way to display the calculation mode status, as standard formulas do not natively report or change this setting.
Ensure your Excel workbook allows legacy macro-sheet functions, as standard Excel functions do not natively report the workbook's calculation mode.
Use a Legacy Macro-Sheet Formula to Check Calculation Mode
Utilize the GET.CELL macro function combined with INDIRECT to dynamically display whether your workbook is set to Manual or Automatic.
Since standard worksheet formulas cannot directly read the calculation mode, you can use a legacy Excel 4.0 macro function. This formula evaluates the environment setting and returns the status as text.
Click on the cell in your worksheet where you want the calculation mode status to be displayed.
Type the following formula exactly as shown: =IF(PRODUCT(--(GET.CELL(38,INDIRECT("A1"))=1)),"Manual","Automatic")
Press Enter. The cell will now display 'Manual' if calculation is set to manual, and 'Automatic' if calculation is set to automatic.

Switch Calculation Mode Using Excel Options
Since formulas cannot change the calculation mode, use the Excel ribbon to manually switch between Manual and Automatic.
Manage Calculation Modes Effortlessly with WPS Spreadsheet
WPS Spreadsheet provides seamless control over your workbook calculation settings. Check formulas, switch between Automatic and Manual modes, and handle heavy data calculations with ease in this highly compatible, free Office suite.
- 1. Open your spreadsheet in WPS: Launch WPS Office and open your spreadsheet file.
- 2. Navigate to Formulas: Click on the 'Formulas' tab in the top menu ribbon.
- 3. Adjust Calculation Options: Click 'Calculation Options' to seamlessly switch your workbook between Automatic and Manual modes.

Frequently Asked Questions
Can I use standard Excel functions like CELL() to check calculation mode?
No, standard functions like CELL() or INFO() do not have an attribute to return the calculation mode. You must use the legacy macro-sheet function GET.CELL or a custom VBA function.
Why does my macro-sheet formula return a #NAME? error?
The #NAME? error occurs if your workbook is not saved as a Macro-Enabled Workbook (.xlsm) or if legacy macro features are blocked by your Trust Center settings.
Can a formula automatically change my calculation mode to Automatic?
No, worksheet formulas are strictly read-only regarding environment settings. To change the calculation mode, you must manually adjust it in the Formulas tab or execute a VBA script.




