In Excel: use =TODAY() for the current date and =NOW() for the current date and time — both are volatile and update on every recalculation.
Syntax
Arguments
| Argument | Description | |
|---|---|---|
today | optional | Neither takes arguments — the empty brackets are required. |
Related functions
Breakdown: 0 years · 11 months · 30 days
Need it as an auditable file?
Ships inside the linked template — formula-driven, unlocked, audit-ready.
What this does
TODAY returns the current date; NOW returns the date with the time attached. Both are volatile: they recalculate whenever anything in the workbook changes, so a cell holding =TODAY() is not a record of when something happened, it is always "now". That is the single most consequential thing to know about them — a timestamp meant to stay put must be entered with Ctrl+; (date) or Ctrl+Shift+; (time), or pasted as a value. Their genuine use is anything that should move with the calendar: ageing an invoice, counting days remaining, driving a conditional format for overdue rows. Most people learn this as a sequence of clicks and forget it by next week; learning it as a pattern instead is what lets you apply it to the next, slightly different version of the problem without starting from scratch. That is the difference this page is trying to make. The difference between a quick fix and a sheet you can trust is the extra minute you spend validating “now function in excel”. Start on a copy or a tiny sample, keep the affected formula visible, and compare the result with the tool above before you touch the real workbook. When a formula is involved, keep the inputs labelled beside it, reference cells instead of typing values, and apply number formatting only after the result checks out. The point is a calculation you can defend to a CFO or an auditor, but the practical win is that someone else can open the file and understand what happened without asking you.
A worked example
Days a receivable has been outstanding: =TODAY()-A2, formatted as a number rather than a date. Flagging overdue rows with conditional formatting: =AND(A2<TODAY(), B2<>"Paid"). Days remaining until a deadline: =A2-TODAY(). A static stamp instead — press Ctrl+; which types the date once and never changes it. TODAY and NOW are what make an ageing report age itself — and knowing they are volatile is what stops them being used as timestamps. If there is any chance you will reuse this, drop it into a small template tab right now: a labelled input area on the left and the formula beside it, checked once against the tool above. Next time the same question comes up, the answer is a single paste away instead of a rebuild from memory.
In Google Sheets
If you are in Google Sheets rather than Excel, the good news is that the formula shown here is identical and the workflow barely changes — menus sit across the top instead of in a ribbon, and a few function names differ slightly, but anything you build here moves across with little or no rework. Nothing on this page is behind a login: the tool runs entirely in your browser, the formula is shown in full with one-click copy, and the steps work the same on Windows and Mac. That is the whole promise here — the exact answer, a way to prove it on your own numbers, and just enough context to make it stick. The short version of “now function in excel”: the answer is at the top of this page, the tool proves it on your own numbers, and the sections above explain why it holds so the next variation does not stump you. Excel rewards people who reference cells instead of typing values and who keep inputs separate from formulas, because that is what makes a result you can audit months later. Build it once, deliberately, with the live tool as a check, and you convert a one-off lookup into a reusable skill — which is the whole point of learning the why and not just the what.
Common mistakes
- Using
=TODAY()as a record of when something was entered, which rewrites itself every time the file opens. - Formatting a date difference as a date, which shows 1900-01-15 instead of 14 days.
- Forgetting the brackets;
=TODAYwithout them returns#NAME?.
Frequently asked questions
How do I insert a date that does not change?
Press Ctrl+; for the date or Ctrl+Shift+; for the time. Those type a fixed value rather than a formula.
What is the difference between TODAY and NOW?
TODAY returns just the date; NOW includes the time as the fractional part of the day.
Why does my "days between" result show a date?
The result cell inherited a date format. Change it to General or Number and the count appears.
Other ways people ask this
People reach this page typing “function now excel”, “how to use the now function in excel”, “how do you use the now function in excel” and “excel date now function”, among other phrasings; whichever wording you used, the fix above is the one you want.
This guide also answers
- now formula in excel
Why do people search for this in so many different ways?
Because the same task has many names. “function now excel”, “how to use the now function in excel”, “how do you use the now function in excel” all point at the one operation explained on this page, which is why they all lead here.