TODAY returns the current date and updates automatically every time the file is opened or recalculated.
TODAY returns today's date as a real date value, with no time portion. It takes no arguments and recalculates automatically whenever the spreadsheet opens or anything triggers a recalculation.
Because it always reflects the current date, it is the basis for most "days since," "days until," and "age as of today" calculations.
=TODAY()| Argument | Description |
|---|
=TODAY()Returns the current date, formatted according to the cell's date format.
=TODAY()-A2Subtracts a stored date from today to find how many days have passed.
=A2-TODAY()If A2 is a future date, this returns how many days remain until it.
=IF(A2<TODAY(),"Overdue","OK")Compares a due date against today to flag anything already past.
It recalculates every time the file opens — a formula that showed "5 days ago" yesterday will show "6 days ago" today, since TODAY() itself moved forward.
TODAY returns only the date with no time. NOW returns both date and time.
ExcelPro has hands-on TODAY exercises built into real job scenarios — free to start.
Try TODAY exercises →