How to Add the Date in Excel: Static, Dynamic, and Formatted Options

Dates in Excel seem simple until you realize there are several different ways to insert them — and each method behaves differently depending on what you actually need. Whether you want today's date to update automatically, a fixed timestamp that never changes, or a formatted date pulled from a formula, Excel gives you real flexibility. Understanding which approach does what will save you from surprises later.

The Two Fundamental Types of Dates in Excel

Before diving into methods, it helps to understand a core distinction: static dates versus dynamic dates.

  • A static date is locked. Once entered, it stays the same regardless of when you open the file. Useful for logging when something happened.
  • A dynamic date updates automatically every time the spreadsheet recalculates — typically whenever you open the file or trigger a change. Useful for dashboards or "last updated" indicators.

Mixing these up is one of the most common sources of confusion when working with dates in Excel.

How to Insert Today's Date as a Static Value ⌨️

If you want a date that doesn't change, the fastest method is a keyboard shortcut:

  • Windows: Press Ctrl + ;
  • Mac: Press Cmd + ;

This inserts the current date directly into the selected cell as a fixed value. Excel treats it as a date serial number formatted to display as a date — but it won't recalculate tomorrow or next week. It's frozen at the moment you pressed the keys.

This is the right choice for:

  • Invoice dates
  • Data entry timestamps
  • Project log entries
  • Any record where "when this was entered" matters

How to Insert a Dynamic Date That Updates Automatically

For a date that always reflects today, use the TODAY() function:

=TODAY() 

Type this into any cell and Excel displays the current date, recalculated each time the workbook opens or recalculates. Similarly, if you need both the current date and time, use:

=NOW() 

NOW() returns a datetime value — the time component is included even if not always visible, depending on your cell format.

Important caveat: Because these functions update on recalculation, they are not suitable for audit trails or historical records. If you logged a transaction "today" using =TODAY(), that cell will show a different date tomorrow.

Entering a Specific Date Manually

You can type any date directly into a cell. Excel will usually recognize common date formats automatically:

  • 6/15/2025
  • 15-Jun-2025
  • June 15, 2025

Once Excel recognizes the entry as a date, it stores it internally as a serial number (the number of days since January 1, 1900, by default). This is what allows date arithmetic — subtracting one date from another, for example, returns the number of days between them.

If Excel doesn't recognize your entry as a date and left-aligns it in the cell, it's treating it as plain text. Text-formatted dates won't work correctly in formulas or sorting.

Formatting Dates: Controlling How They Display 📅

How a date looks and what it is are separate things in Excel. You can change the display format without changing the underlying value.

To format a date cell:

  1. Select the cell or range
  2. Right-click → Format Cells (or press Ctrl + 1)
  3. Choose Date from the Category list
  4. Select a format, or use Custom to build your own
Format CodeExample Output
dd/mm/yyyy15/06/2025
mm/dd/yyyy06/15/2025
d-mmm-yyyy15-Jun-2025
dddd, mmmm dSunday, June 15
yyyy-mm-dd2025-06-15

Custom date formats are particularly useful when you need consistency across a team or when preparing data for import into another system with specific format requirements.

Inserting Dates Using Formulas

Excel includes several date-related functions beyond TODAY() and NOW():

  • DATE(year, month, day) — constructs a date from three separate values. Useful when year, month, and day are stored in different columns.
  • EDATE(start_date, months) — returns a date a specified number of months before or after a start date.
  • EOMONTH(start_date, months) — returns the last day of the month, a set number of months away.
  • DATEVALUE("date_text") — converts a date stored as text into a proper Excel date serial number.

These functions become especially useful in project planning, billing cycles, or any spreadsheet that needs to calculate future or relative dates automatically.

Autofill: Populating a Series of Dates Quickly

If you need a column or row of sequential dates, Excel's AutoFill feature handles this efficiently:

  1. Enter your starting date in a cell
  2. Click and drag the fill handle (small square at the bottom-right corner of the cell)
  3. Excel will continue the date series

By default, AutoFill increments by one day. Right-clicking the fill handle before releasing gives you options to fill by weekdays only, by months, or by years — useful for payroll schedules, monthly reports, or annual reviews.

Where Individual Setup Starts to Matter

The methods above work broadly across Excel versions, but a few variables affect which approach makes the most sense for any given situation:

  • Excel version — Some formula behaviors and AutoFill options differ between Excel 2016, 2019, Microsoft 365, and Excel for the web.
  • Regional date settings — Your operating system's locale affects how Excel interprets typed dates. A date entered as 04/05/2025 may be read as April 5th or May 4th depending on regional settings.
  • Shared workbooks and collaboration — If multiple people open a file with =TODAY(), the displayed date depends on their system clock and when they open it.
  • How the data will be used downstream — Dates feeding into pivot tables, charts, or exports often need to be in a specific format or type to behave correctly.

The right method isn't just about inserting a date — it's about what that date needs to do in the context of your specific spreadsheet, workflow, and the people who might use the file after you.