Features of !SEMTools
↑ Navigate Excel tasks and !SEMTools add-in features ↑

TODAY

Excel TODAY function with usage examples
Function categoryDate and time functions
VolatilityVolatile
Similar functionsNOW — returns current date and time
DATE — creates date manually from numbers

What does the TODAY() function do?

The TODAY function returns the current system date of the computer where the file is opened. Time is not considered - the result will be only the date.

The function is used in date calculations: for comparison, automatic determination of overdue tasks, dynamic reports and calendars.

TODAY: result and input format

By default, Excel displays the result in date format. If necessary, you can manually change the format (for example, to numeric or text).

To get a text view of the current date, use the TEXT function:

=TEXT(TODAY(), "DD.MM.YYYY")
Overdue tasks
C2=IF(B2<TODAY(),"Overdue",IF(B2=TODAY(),"Due today","On track"))
ABCD
1TaskDueStatusDays left
2Report10/20/2026Overdue=IF(B2<TODAY(),"Overdue",IF(B2=TODAY(),"Due today","On track"))-2=B2-TODAY()
3Invoice10/22/2026Due today=IF(B3<TODAY(),"Overdue",IF(B3=TODAY(),"Due today","On track"))0=B3-TODAY()
4Audit11/05/2026On track=IF(B4<TODAY(),"Overdue",IF(B4=TODAY(),"Due today","On track"))14=B4-TODAY()

Comparing a due date with TODAY() gives a status that changes by itself every day. The same comparison works as a Conditional Formatting rule.

TODAY function syntax

=TODAY()
TODAY in everyday formulas
B2=TODAY()
ABC
1FormulaResult on 10/22/2026What it is
2=TODAY()10/22/2026=TODAY()current date
3=TODAY()-710/15/2026=TODAY()-7a week ago
4=DATE(YEAR(TODAY()),1,1)01/01/2026=DATE(YEAR(TODAY()),1,1)January 1 of this year
5=EOMONTH(TODAY(),0)10/31/2026=EOMONTH(TODAY(),0)end of this month
6=DATE(2026,12,31)-TODAY()70=DATE(2026,12,31)-TODAY()days left in the year
7=TEXT(TODAY(),"mm/dd/yyyy")10/22/2026=TEXT(TODAY(),"mm/dd/yyyy")date as text
8=TEXT(TODAY(),"DD.MM.YYYY")22.10.2026=TEXT(TODAY(),"DD.MM.YYYY")European-style text

The values update every time the workbook recalculates. TEXT turns the date into text in any pattern; use it only for display or for joining with other text.

Arguments:

The function requires no arguments. But parentheses "()" are mandatory.

TODAY formula examples

FormulaDescriptionResult (example)
=TODAY()Current date06/17/2025
=TODAY()-7Date one week ago06/10/2025
=DATE(YEAR(TODAY()),1,1)January 1 of current year01/01/2025

TODAY features and limitations

  • The function recalculates every time the file is opened or when the worksheet is updated.
  • To save a "snapshot" of the date, copy the cell with the formula and paste "as values".
  • The function depends on the system date settings on the user's computer.

Other date and time functions in Excel

TIMEVALUE, TIME, YEAR, DATE, DATEVALUE, EDATE, DAY, WEEKDAY, YEARFRAC, EOMONTH, MONTH, MINUTE, WEEKNUM, WORKDAY, DATEDIF, SECOND, NOW, HOUR, NETWORKDAYS

See also:

Like the article? Help its author! Buy !SEMTools, it has lots of useful instruments to process text data.