logo
search
Calculation Issues

Fix Excel Timestamp Cells Changing Unexpectedly with NOW and Power Query

Tauseeq MagsiTauseeq Magsi Sep 27, 2026 869 views

Question details

The user is experiencing an issue where timestamp cells created with the NOW function and iterative formulas change unexpectedly during data refreshes.

How to Fix Excel Timestamp Cells Changing Unexpectedly with NOW and Power Query
Product
Microsoft Excel
Device & OS
not provided
Scenario
Refreshing data using Power Query or recalculating dependent formulas in a workbook.
Observed behavior
The supposedly static timestamp cells update to the current time instead of maintaining their original captured values.
Before you start

Before making changes to calculation options or Power Query settings, save a copy of your current workbook to ensure you do not lose any data due to unintended formula recalculations.

Solution 1Recommended

Verify and Adjust Iterative Calculation Settings

Ensure that iterative calculations are properly enabled so that the circular reference used to freeze the NOW() function functions correctly.

Static timestamps using the NOW() function rely on circular references. If iterative calculation is disabled, Excel cannot process the circular reference properly, leading to either error prompts or unexpected recalculations.

1
Open Excel Options

Click on 'File' in the top left corner, then select 'Options' at the bottom of the menu.

2
Navigate to Formulas

In the Excel Options dialog box, click on 'Formulas' in the left-hand sidebar.

3
Enable Iterative Calculation

Under the 'Calculation options' section, check the box for 'Enable iterative calculation'. Ensure the 'Maximum Iterations' is set to 1.

4
Apply Settings

Click 'OK' to save your changes and test the timestamp formula again.

Verify and Adjust Iterative Calculation Settings
Formula Dependency: Ensure your circular reference formula contains a logical condition (e.g., IF(A1<>"", IF(B1="", NOW(), B1), "")) so it only triggers the timestamp once.

Use WPS Spreadsheet for Stable Static Timestamps

To avoid the unreliability of iterative formulas and volatile functions like NOW(), you can use WPS Spreadsheet's built-in quick shortcuts to easily insert static timestamps that never change during data refreshes.

  1. 1. Open Your Workbook: Launch WPS Spreadsheet and open your existing data file.
  2. 2. Select the Target Cell: Click on the specific cell where you want to insert a permanent timestamp.
  3. 3. Use the Timestamp Shortcut: Press 'Ctrl + ;' to insert the current date, or 'Ctrl + Shift + ;' to insert the current time.
  4. 4. Confirm the Value: Press Enter. The cell now contains a static value rather than a formula, guaranteeing it will never change during refreshes.
Fully compatible with Microsoft Excel (.xlsx) formulas and formatsInsert static timestamps quickly with simple keyboard shortcutsStable calculation engine prevents unexpected data changesLightweight, fast, and free alternative to Microsoft Office
microsoft office alternative - wps office

Frequently Asked Questions

Why does the NOW() function constantly update in Excel?

NOW() is a volatile function. This means it is designed to automatically recalculate and update to the current system time whenever any change is made in the workbook or when data is refreshed.

Can I freeze a NOW() timestamp without iterative calculations?

Yes, but it requires manual intervention. You can copy the cell containing the NOW() formula and use 'Paste Special > Values' over the same cell to convert the formula into a static text/number value.

Does Power Query background refresh affect iterative calculations?

Yes. When Power Query refreshes data in the background, it can trigger asynchronous workbook recalculations. This process can cause iterative circular references containing volatile functions to trigger unexpectedly.