TODAY Function in Google Sheets

If you want a cell that always shows the current date, or you need to count the days between now and some other date, the TODAY function in Google Sheets is what you reach for.

It takes no arguments and updates itself every day, so your date math stays current without you touching it. In this article, I’ll show you how to use TODAY with a few practical examples.

TODAY Function Syntax in Google Sheets

The TODAY function is about as simple as a function gets.

=TODAY()
  • TODAY takes no arguments. You just type it with empty parentheses.
  • It returns the current date, with no time portion attached.
  • The value refreshes automatically each day the sheet recalculates.

When to Use TODAY Function

  • Show the current date in a cell that never goes stale.
  • Count the days remaining until a deadline.
  • Measure how many days have passed since a past event.
  • Work out someone’s age from their birth year.

Example 1: Get Today’s Date in a Single Cell

Let’s start with the most basic use, just showing today’s date.

Below is a small sheet with a single label, Current date, in cell A1.

Google Sheets: selected cell A1 displays the text "Current date.

The goal is to put the current date in cell B1 so it always stays up to date.

Here is the formula:

=TODAY()
Google Sheets: Formula bar shows =TODAY(). Cell B1 displays current date 25/05/20.

That’s the whole formula. With nothing inside the parentheses, TODAY hands back the current date.

The cell was filled in on the day this sheet was built, so it shows that date. Open the same sheet a week later and it will show the new date on its own.

Example 2: Count Days Until Each Deadline

Now let’s use TODAY for something more useful, counting down to a date.

Below is the dataset with a list of future deadlines in column A, across rows 2 to 6.

Google Sheet showing "Deadline" in A1 and five future dates for calculations.

The goal is to find how many days are left until each deadline, in column B.

Here is the formula:

=A2-TODAY()
Google Sheet: B2 selected with `=A2-TODAY()` in formula bar, calculating 214 days.

Dates are just numbers under the hood, so subtracting today’s date from a future date gives you the number of days in between. The result is the days remaining until that deadline.

Because TODAY updates daily, the count shrinks by one each day on its own. Fill the formula down and every deadline shows its own days-left figure.

Example 3: Measure Days Since a Past Event

This time we flip the subtraction to look backward.

Below is the dataset with a list of past start dates in column A, across rows 2 to 6.

Google Sheet with "Start date" in A1 and example dates in A2-A6.

The goal is to find how many days have passed since each start date, in column B.

Here is the formula:

=TODAY()-A2
Google Sheets: Cell B2 displays `=TODAY()-A2` calculating elapsed days from the start date.

Here we subtract the past date from today, which gives the number of days that have gone by. Putting TODAY first keeps the answer positive for dates in the past.

As with the countdown, this figure grows by one each day automatically. Fill it down to see the elapsed days for every event in the list.

Example 4: Calculate Age From a Birth Year

Finally, let’s use TODAY to work out an age.

Below is the dataset with a list of birth years in column A, across rows 2 to 6.

Google Sheet displaying "Birth year" in A1 and five birth years for age calculation.

The goal is to estimate each person’s age in column B, based on the current year.

Here is the formula:

=YEAR(TODAY())-A2
Google Sheets: Formula `=YEAR(TODAY())-A2` in B2 calculates age 36 from birth year.

YEAR pulls the four-digit year out of today’s date. Subtracting the birth year from that gives a rough age.

This is the current-year age, not an exact age to the day, since it ignores the month and day. It works well when you only have a birth year to go on.

Pro Tip: If you need the date and the time, use the NOW function instead of TODAY. NOW returns the current date with the time of day attached, and it also refreshes on recalculation.

Tips & Common Mistakes

  • TODAY recalculates whenever the sheet does, so the value can change between sessions. If you need a date that stays fixed, paste it as a static value instead.
  • A subtraction between two dates may show up formatted as a date. Set the result cell’s format to Number so you see a plain day count.
  • TODAY has no time component. For tasks that need the current time as well, reach for the NOW function. To total only the rows that fall on or before today, feed TODAY into the SUMIFS function as a date criterion. And to turn a date into a day name, pair it with the CHOOSE function and WEEKDAY.

TODAY is a tiny function that does a lot of heavy lifting in date math. It keeps a cell current, drives countdowns and elapsed-day counts, and feeds quick age calculations. Type it once and it looks after itself.

List of All Google Sheets Functions

Related Google Sheets Functions / Articles: