Last-Updated Timestamp

Excel Formulas › Dashboards & Reporting

All versionsTEXT

Tell viewers how fresh a dashboard is. A “Last updated” stamp — built from NOW and TEXT, or captured as a static value — prevents decisions on stale numbers.


Quick formula: a formatted last-updated label:
="Last updated " & TEXT(NOW(), "mmm d, yyyy h:mm AM/PM")
Concatenate a label with TEXT-formatted NOW for a readable timestamp on the dashboard.

Functions used (tap for the full reference guide):

The example

"Last updated Jun 18, 2026 9:14 AM".

AB
1ItemValue
2StampLast updated …

The formula

The formula:

="Last updated " & TEXT(NOW(), "mmm d, yyyy h:mm AM/PM") // label + formatted NOW

How it works

How it works:

  1. NOW() gives the current date-time; TEXT(…, format) makes it readable.
  2. Concatenate a label for a clean “Last updated …” line.
  3. NOW() is volatile — it changes on every recalc, so it shows the opened time, not the data-refresh time.
  4. For a true refresh stamp, capture the moment with Paste Special → Values, or a tiny macro on refresh.

NOW() shows when it recalculated, not when the data changed. Because it’s volatile, opening the file updates the stamp even if the numbers didn’t. For an honest “last refreshed” time, paste the NOW() result as a static value when you update the data (Ctrl+; inserts a static date; Ctrl+Shift+; a static time) — or set it via a macro tied to the refresh.

Try it: interactive demo

Live demo

Live timestamp (updates now).

Stamp:

Variations

Date only

No time:

="As of " & TEXT(TODAY(), "mmm d, yyyy")

Days since update

Staleness:

=TODAY() - last_refresh_date & " days ago"

Stale warning

Flag old data:

=IF(TODAY()-last_refresh>7, "⚠ Stale", "Current")

Pitfalls & errors

NOW is volatile. It shows the recalc time, not the data-refresh time.

Capture for accuracy. Paste as a value on refresh for a true stamp.

Date format codes. Use mmm/d/yyyy and h:mm AM/PM in the TEXT pattern.

Practice workbook

📊
Download the free Last-Updated Timestamp practice workbook
A timestamp sheet with the date-only, days-since, and stale-warning variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I add a last-updated timestamp in Excel?
Use ="Last updated " & TEXT(NOW(), "mmm d, yyyy h:mm AM/PM"). Note NOW is volatile.
Why does the timestamp change every time I open the file?
NOW() recalculates on open, so it shows the opened time. Paste it as a value on data refresh for a true stamp.
How do I flag stale data?
Compare to a refresh date: =IF(TODAY()-last_refresh>7, "⚠ Stale", "Current").

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Countdown to date/time · Days until date · Event countdown

Function references: TEXTNOW