
The Excel TODAY function returns the current date. It gives you a dynamic date value that updates when the worksheet recalculates.
TODAY is useful for due dates, aging reports, countdowns, rolling schedules, and any workbook that should stay anchored to the current day without manual updates.
TODAY is useful because it gives a moving reference point. A workbook can compare due dates, ages, expiration dates, or open tasks against the current day without someone updating the sheet manually. Since the result refreshes with recalculation, it is great for live status checks and date-based dashboards.
Gives you today's date as a live Excel date value.
Returns the current date without a time portion. Format the cell as a date if needed.
=TODAY()
TODAY has no arguments. Excel reads the current date from the system clock and returns it as a date value.
These two functions are closely related, but they return different levels of detail.
| Function | Returns | Best Use | Example |
|---|---|---|---|
TODAY() |
Current date only | Day-based calculations | =TODAY()+30 |
NOW() |
Current date and time | Time-sensitive calculations | =NOW()+1/24 |
If your workbook only needs the day, TODAY is usually the cleaner choice. If you need the current time as well, use NOW.
TODAY is often used as a live reference point. You can compare another date to TODAY to find how many days remain, how many days are overdue, or how much time has passed since a start date.
Microsoft notes that TODAY updates when the worksheet recalculates, not continuously every second. That means the result may stay the same until Excel recalculates the sheet or the workbook is opened again.
Because Excel stores dates as numbers, you can also add and subtract days directly. Adding 1 gives tomorrow, adding 7 gives the same weekday next week, and subtracting two dates returns the day difference.
This is the simplest use of the function: show the current date on a worksheet.
=TODAY()
This is useful for dashboards, report headers, and models that should always reflect the current date automatically.
In cell B1, return the current date with TODAY().
Since Excel dates are numeric values, you can add days directly to TODAY.
=TODAY()+1
=TODAY()+7
The first formula returns tomorrow. The second returns the same weekday one week later. This pattern is helpful for reminders, review dates, and simple forecasts.
In cell B2, calculate tomorrow by adding 1 to TODAY().
Subtract TODAY from a future date to create a live countdown.
=B3-TODAY()
If B3 contains a deadline, the result shows how many days remain. If the result becomes negative, the deadline has already passed.
In cell B3, calculate the days remaining until the due date in C1.
TODAY is often combined with DATEDIF for age and tenure calculations.
=DATEDIF(G1,TODAY(),"y")
This returns the number of completed years since the date in G1. It is useful for service length, age, and anniversary-style reporting.
In cell B4, calculate completed years since the start date in C2.
TODAY is useful when the workbook should stay linked to the current date without anyone updating it by hand. In this lesson, that showed up in current-date displays, date offsets like tomorrow or next week, countdown formulas, and completed-year calculations.
The key point is that TODAY gives only the date, not the time. That makes it a cleaner choice than NOW when your formulas work in whole days and do not need hours or minutes.
TODAY() returns the current date.Tell your friends about this post