How to Use TODAY Function in Excel

In this Excel tutorial, you will learn how to use the TODAY function. This function is really easy and is more powerful than you thought.

The TODAY function, which returns the current system date, finds extensive use across multiple applications, including logistics. For instance, it can be pivotal in calculating the remaining days until a delivery or transportation date.

What is the TODAY function in Excel?

TODAY stands for “Today’s Date”. It is a function that takes no arguments and returns the current date in the form of a serial number. The serial number for today’s date is always increasing, so you can use the TODAY function to track the passage of time.

The TODAY function works by retrieving the current date from the computer’s operating system. The date is then converted into a serial number and returned by the function.

Today function syntax

Syntax is just =TODAY()

Excel will display the current date, e.g., 2013-07-30

As you see above, the TODAY function has no arguments. Its correct result depends on correctly setting the date (and time) in Windows.

Excel functions today function

How do I calculate how many years have passed?

  • Just use this formula: =YEAR(TODAY())-1986

The answer is 27 years. Yes, I am 27 years old.

  • =INT((TODAY()-A1)/365.25) – write your date to the A1 cell. It could date from the future as well.
  • YEAR(TODAY())-YEAR(A1) – another way to calculate the year difference
See also  How to Use OFFSET Function in Excel

How do I calculate the time difference using the TODAY function?

  • =DATEVALUE(“2/11/2020”)-TODAY() – difference between your date and the current date Remember about the proper formatting of cells? It must be GENERAL or NUMBER.
  • =A1<TODAY()-10 – checks if A1 date is earlier than 10 days ago. It could be useful for checking on some payments from clients. Displays TRUE or FALSE.
  • =DATEDIF(A1,TODAY(),”y”) & ” Years, ” & DATEDIF(A1,TODAY(),”ym”) & ” Months” – displays how many years and months passed from A1 date to current date.
  • =DATEDIF(A1,TODAY(),”y”) & ” Years, ” & DATEDIF(A1,TODAY(),”ym”) & ” Months, ” & DATEDIF(A1,TODAY(),”md”) & ” Days” – gives you years, months, and days between two dates.

Today function examples

  • =DAY(TODAY()) – extracts current day
  • =MONTH(TODAY()) – extracts current month
  • =WEEKDAY(TODAY()) – extracts the number of the day of the week
  • =TEXT(WEEKDAY(TODAY()),”dddd”) – displays name of the day of the week
  • =DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1 – displays the last day of current month
  • =IF(TODAY()=A1,TRUE,FALSE) – checks if A1 is current date and displays TRUE or FALSE

Note that the TODAY function is a volatile function, which means it will recalculate every time the worksheet is opened or recalculated, even if there are no changes to the worksheet.