logo
search
Calculation Issues

How to Create Permanent Excel Timestamps Without Updating Rows

Natalie TaylorNatalie Taylor Oct 12, 2026 869 views

Question details

The user needs to generate a timestamp in an Excel row that remains static and does not automatically update when the workbook recalculates.

How to Create Permanent Excel Timestamps Without Updating Rows
Product
Excel
Device & OS
not provided
Scenario
Recording the exact date and time when a specific data entry or status change occurs in a row, without previous records being overwritten.
Observed behavior
Using the standard NOW() or TODAY() function causes all previously recorded timestamps to update to the current time whenever the worksheet recalculates.
Before you start

Determine which cell will act as your trigger (e.g., entering 'Yes' in column D) and which cell will hold the permanent timestamp (e.g., column E).

Solution 1Recommended

Use Iterative Calculation with a Circular Formula

By enabling iterative calculations, you can use a self-referencing formula that freezes the timestamp once it is initially generated.

Normally, Excel warns you about circular references. Enabling iterative calculation allows a formula to refer to its own cell, which is the secret to locking the timestamp in place so it does not update upon recalculation.

1
Enable Iterative Calculation

Go to File > Options > Formulas. Check the box for 'Enable iterative calculation' and click OK.

2
Enter the Trigger Formula

In your timestamp cell (e.g., E4), enter the following formula: =IF(D4="Yes",IF(E4="",NOW(),E4),"").

3
Format as Date/Time

Right-click cell E4, select 'Format Cells', choose the 'Number' tab, and pick your preferred Date and Time format.

Use Iterative Calculation with a Circular Formula
Formula Breakdown: If D4 contains 'Yes', it checks if E4 is empty. If it is empty, it inserts NOW(). If it is not empty, it retains its current value (E4), effectively preventing any future updates.
Efficient Spreadsheet Tool

Create Permanent Timestamps Easily in WPS Spreadsheet

WPS Spreadsheet fully supports iterative calculation settings, self-referencing formulas, and VBA macros, allowing you to implement permanent timestamps effortlessly and without cost.

  1. 1. Open Settings: Launch WPS Spreadsheet and click on Menu > Options in the top-left corner of the window.
  2. 2. Enable Iterative Calculation: Navigate to the 'Calculation' tab, check the box for 'Enable iterative calculation', and click OK to apply.
  3. 3. Apply the Formula: Type your self-referencing IF formula (e.g., =IF(A2<>"",IF(B2="",NOW(),B2),"")) into the target cell.
  4. 4. Format the Cell: Right-click the target cell, choose 'Format Cells', and select the desired Time or Date format to display the timestamp perfectly.
Seamlessly compatible with Microsoft Excel (.xlsx) formulasFull support for iterative calculation and circular referencesLightweight design for faster processing of large datasetsAdvanced Developer tools for VBA macro automation
microsoft office alternative - wps office

Frequently Asked Questions

Why does my timestamp keep changing to the current time?

You are likely using the standard =NOW() or =TODAY() functions. These are considered 'volatile' functions, meaning they automatically recalculate and update to the current system time whenever any change is made or any calculation runs in the workbook.

Is there a keyboard shortcut for inserting a static date or time?

Yes! You can bypass formulas entirely by pressing Ctrl + ; (semicolon) to insert the current permanent date, and Ctrl + Shift + ; to insert the current permanent time. These are entered as static values and will not update.

Will enabling iterative calculation affect my other Excel formulas?

Yes, enabling iterative calculation applies to the entire workbook. While it allows your timestamp's circular reference to work, it will also suppress error warnings if you accidentally create an invalid circular reference elsewhere in your sheets. Always use it with caution.

Can I lock the timestamp once it is created without changing settings?

Yes, using the Paste Special > Values method permanently locks the timestamp because it removes the underlying formula entirely. This approach doesn't require modifying any workbook calculation settings.