How to Keep Excel Timestamp Values from Changing
Question details
The user needs to freeze timestamp values so they do not update automatically when new data is entered into the spreadsheet.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Entering historical records or daily logs where the exact date and time of the entry must remain permanently fixed.
- Observed behavior
- The NOW() function acts as a live formula, constantly recalculating and causing earlier timestamp entries to change to the current date and time.
Before applying these methods, decide if you need to retain any dynamic time updates in your spreadsheet, as converting live formulas into static text cannot be reversed without using the Undo feature.
Insert a Static Date and Time Using Keyboard Shortcuts
The most reliable way to prevent timestamps from updating is to insert them manually as static values using Excel's built-in keyboard shortcuts.
Instead of relying on the volatile NOW() function, you can use a combination of shortcuts to stamp the exact current date and time directly into a cell.
Double-click the cell where you want to add the timestamp, or select the cell and press the F2 key on your keyboard.
Press Ctrl + ; (semicolon) to insert today's static date.
Press the Spacebar once to add a single space after the date.
Press Ctrl + Shift + ; (semicolon) to insert the current time, then press Enter to lock the value in.

Convert Existing NOW() Formulas to Static Values
If you have already used the NOW() function in several cells and need to freeze those specific current results, you can permanently convert the live formulas into static values.
Easily Manage Timestamps and Data Logs in WPS Spreadsheet
WPS Spreadsheet provides a seamless and lightweight environment for managing your daily data logs. You can use the exact same keyboard shortcuts to insert static dates and times, ensuring your historical records remain flawlessly accurate without unwanted formula recalculations.
- 1. Open your workbook: Launch WPS Office and open your data logging file in the WPS Spreadsheet application.
- 2. Select the target cell: Click directly on the cell where you want to record the specific entry time.
- 3. Apply the timestamp shortcut: Press Ctrl + ; for the current date, type a space, and press Ctrl + Shift + ; for the exact time.

Frequently Asked Questions
Why does the NOW() function keep changing in Excel?
The NOW() function is designed as a volatile function in Excel. This means it automatically recalculates and updates to the current system date and time whenever any change is made to the worksheet or when the workbook is opened.
Can I format the static date and time after inserting it?
Yes. Even after inserting a static timestamp using keyboard shortcuts, you can select the cell, press Ctrl + 1 to open the Format Cells dialog, and choose a custom Date or Time format to change how the timestamp is displayed.
Is there a way to automatically insert a static timestamp when data is entered?
Automatically inserting a static timestamp without manual shortcuts usually requires writing a VBA macro (using the Worksheet_Change event) or enabling iterative calculation with circular references. Standard functions like NOW() or TODAY() cannot do this on their own because they will always recalculate.




