
Returns the current date and time as a dynamic Excel date-time value.
The Excel NOW function returns the current date and time. It gives you a live date-time value that updates when the worksheet recalculates.
NOW is useful for timestamps, elapsed-time calculations, live dashboards, deadline tracking, and any model that needs the current date and current time together.
Gives you a live Excel date-time value based on the system clock.
The integer part represents the date and the decimal part represents the time.
=NOW()
NOW has no arguments. Excel returns the current date and time from the system clock.
Both functions are dynamic, but they return different levels of detail.
| Function | Returns | Best Use | Example |
|---|---|---|---|
NOW() |
Current date and time | Timestamps and time-sensitive formulas | =NOW()+1/24 |
TODAY() |
Current date only | Day-based formulas | =TODAY()+30 |
If you need hours and minutes, use NOW. If you only care about the day, TODAY is usually simpler.
Excel stores date-times as serial numbers. The whole-number part represents the date and the decimal part represents the time. For example, 0.5 means 12:00 noon.
That makes NOW easy to shift with simple arithmetic. Adding 1/24 moves one hour forward, adding 1 moves one day forward, and subtracting TODAY removes the date portion so only the current time remains.
Microsoft notes that NOW changes when the worksheet recalculates or when a macro containing the function runs. It does not update continuously every second on its own.
This is the most direct use of NOW: insert a live timestamp into the worksheet.
=NOW()
This is useful for live dashboards, refresh indicators, and formulas that need the current moment rather than just the current date.
In cell F1, return the current date and time with =NOW().
You can move the current timestamp forward by adding part of a day.
=NOW()+(1/24)
Because one hour is one twenty-fourth of a day, this formula returns the date-time exactly one hour later. The same idea works for minutes and days too.
In cell F2, calculate the time exactly one hour from now.
Subtract TODAY from NOW to remove the date part and keep only the time fraction.
=NOW()-TODAY()
This is helpful when you want to calculate time-of-day values, compare times within the same date, or format the result as a time-only display.
In cell F3, remove the date portion and keep only the current time fraction.
You can convert the current time fraction into seconds by multiplying by the number of seconds in a day.
=(NOW()-TODAY())*86400
This returns the approximate number of seconds that have passed since midnight. It can be useful for diagnostics, logging, and time-based calculations.
In cell F4, calculate the approximate number of seconds elapsed since midnight.
NOW() returns the current date and time.Tell your friends about this post