Menu

Excel TODAY and NOW: Today's Date, Time and Countdowns

=TODAY() returns today's date and =NOW() the current date and time, and both update every time the sheet recalculates. Count days until a date, and insert a date that never changes with Ctrl+;.

Every sheet on this page is live: change a number or a formula and it recalculates.

=TODAY() returns today's date and =NOW() returns the current date and time. Neither takes an argument, and both update every time the workbook recalculates, so the value you see today will be different tomorrow. For a date that never changes, press Ctrl+; instead (Control+; on a Mac).

Today's date and the current time
A2
AB
1TODAYNOW
22026-10-042026-10-04 9:22
Click a cell to see its formula. Change a number or a formula and the sheet recalculates.

The sheet above shows the date and time as the page loaded. Each time a sheet recalculates, NOW moves to the current minute, while TODAY changes only once a day, at midnight. The parentheses are required: =TODAY without them returns #NAME?.

Days until a date

TODAY() is a number of days like any other date, so subtracting it gives a countdown. =B2-TODAY() is the days left until the date in B2, and =TODAY()-B2 the days since it.

Days left until each deadline
C2
ABCD
1TaskDeadlineDays leftStatus
2Report2026-12-3188Open
3Audit2027-03-15162Open
4Budget2025-11-30-308Overdue
Click a cell to see its formula. Change a number or a formula and the sheet recalculates.

The numbers in column C go down by one every day. The budget deadline has passed, so its count is negative and the status says Overdue. To count working days left instead, use =NETWORKDAYS(TODAY(),B2) (see NETWORKDAYS and WORKDAY).

TODAY inside other formulas

Wherever a formula needs a date, TODAY() can be that date: the current year, the end of this month, a date 30 days from now, or someone's age (calculate age).

Dates built from today
B4
AB
1WhatFormula
2Year2026
3Month10
4End of this month2026-10-31
5In 30 days2026-11-03
6First of this month2026-10-01
Click a cell to see its formula. Change a number or a formula and the sheet recalculates.

B5 moves every day; B3, B4 and B6 move on the first day of each month, and B2 on January 1. EOMONTH with -1 returns the last day of the previous month, so adding 1 lands on the first of this one.

The current time without the date

NOW() holds the date as the whole number and the time as the fraction: noon is .5 of a day. =MOD(NOW(),1) keeps the fraction, which is the time alone. Format the cell as h:mm to see it as a clock time, or use TEXT for a label.

Time only
A2
ABC
1TimeAs textHour
29:229:229
Click a cell to see its formula. Change a number or a formula and the sheet recalculates.

A2 is a number (a fraction of a day) shown as a time, so it can be used in time calculations; B2 is text and cannot. C2 is the hour as a whole number from 0 to 23.

Insert a date or time that does not change

TODAY and NOW are wrong for anything that records when something happened, such as an order log or a signed form, because tomorrow every row would show tomorrow's date. Enter a fixed value instead:

InsertWindowsMac
Today's dateCtrl+;Control+;
Current timeCtrl+Shift+;Command+;
Date and timeCtrl+;, Space, Ctrl+Shift+;Control+;, Space, Command+;

To freeze a formula that is already there, copy the cells, then Home > Paste > Paste Values (Windows: Ctrl+Alt+V, then V and Enter; Mac: Control+Command+V, then Values). The formula is replaced by the date it showed at that moment.

Practice: days left with a fixed date

For practice, the sheet below uses a fixed "as of" date in E2 in place of TODAY(), so the answer is the same every day. In your own workbook you would write TODAY() where this formula reads E2.

Your turn
C2
ABCDE
1TaskDeadlineDays leftAs of
2Launch2026-11-202026-10-01
Click a cell to see its formula. Change a number or a formula and the sheet recalculates.

Your turn: In C2, calculate how many days are left from the date in E2 until the deadline in B2.

Why TODAY and NOW keep changing

TODAY, NOW, RAND and OFFSET are volatile functions: Excel recalculates them every time anything in the workbook changes, when the file opens, and when you press F9. That is what keeps a countdown current, and it has two side effects:

  • Excel asks to save changes when you close a file you only looked at, because the volatile cells recalculated.
  • A large workbook with thousands of TODAY() cells can get slow. Put =TODAY() in one cell, say $H$1, and point the other formulas at it.

If the date shown is wrong, check the computer's clock: TODAY reads the system date. If it does not update, the workbook may be in manual calculation mode: Formulas > Calculation Options > Automatic.

Frequently Asked Questions

How do I insert today's date in Excel?

Type =TODAY() for a date that updates every day, or press Ctrl+; (Control+; on a Mac) for today's date as a fixed value that never changes.

What is the difference between TODAY and NOW in Excel?

=TODAY() returns the date only, as a whole number of days. =NOW() returns the date and the current time, with the time as the decimal part. Both recalculate whenever the workbook does.

How do I calculate the days until a date in Excel?

Subtract today from the date: =B2-TODAY(). The result counts down by one each day and turns negative once the date has passed.

How do I stop TODAY() from changing?

You can't make the formula stand still, but you can replace it with its value: copy the cell, then Home > Paste > Paste Values. Or enter the date with Ctrl+; in the first place.

How do I insert the current time in Excel?

Press Ctrl+Shift+; (Command+; on a Mac) for the time as a fixed value. As a formula, =NOW() gives the date and time, and =MOD(NOW(),1) the time alone, formatted as h:mm.

Coddy programming languages illustration

Learn to code with Coddy

GET STARTED