Keyboard Shortcut to Insert Date in Excel: Quick, Dynamic, and Accurate

Master the fastest keyboard shortcuts to insert dates in Excel on Windows and Mac. Learn static date shortcuts, dynamic TODAY() usage, and practical formatting tips for real-world worksheets.

Shortcuts Lib
Shortcuts Lib Team
·5 min read
Date Shortcut in Excel - Shortcuts Lib
Photo by congerdesignvia Pixabay
Quick AnswerSteps

The quickest way to insert a date in Excel is via keyboard shortcuts: Windows users press Ctrl+; to insert today’s date and Ctrl+Shift+; to insert the current time; Mac users press Cmd+; for the date and Cmd+Shift+; for the time. For a dynamic date, use TODAY() in a formula. These shortcuts yield quick, reliable results in any worksheet.

Inserting Dates with Keyboard Shortcuts (Static Dates)

Using keyboard shortcuts to insert a date is faster than typing a value or using a formula when you want a fixed date snapshot. In Windows, select the target cell and press Ctrl+; to insert today’s date. In macOS, press Cmd+; for the date. You can also insert the time with Ctrl+Shift+; (Windows) or Cmd+Shift+; (Mac).

Text
Example workflow (Windows): 1) Click cell B2 2) Press Ctrl+; 3) Result: 2026-03-11 appears in B2 Example workflow (Mac): 1) Click cell B3 2) Press Cmd+; 3) Result: 2026-03-11 appears in B3
  • Note: Shortcuts paste a static date value that won’t update automatically.
  • If you need the date to reflect the current day every time the worksheet opens, prefer a formula instead.
Excel Formula
Input: A1 = "" Action: Enter in A1: =TODAY() Output: A1 shows 2026-03-11 (updates daily)

Why use these shortcuts? They provide immediate, precise timestamps for records, logs, or snapshots without leaving Excel. For cross-platform teams, teaching both Windows and Mac variants reduces friction when sharing workbooks.

Variations: You can format the inserted date via the Format Cells dialog to display as dd/mm/yyyy, mmm d, yyyy, or a locale-specific style. The same process applies when you need to freeze a date while leaving other cells dynamic.

```excel =TEXT(TODAY(),"dd-mmm-yyyy")

This conversion demonstrates how to present a dynamic date in a preferred format.

Dynamic Dates with TODAY() and NOW()

Excel also offers dynamic date and time that update automatically, which is essential for live dashboards. The TODAY() function returns the current date and updates when the workbook recalculates. NOW() returns date and time, refreshing as files are recalculated or reopened.

Excel Formula
A1: =TODAY() A2: =NOW()

To display in a specific format:

Excel Formula
B1: =TEXT(TODAY(),"dd/MM/yyyy") B2: =TEXT(NOW(),"hh:mm:ss")

If a date must stay fixed after insertion, copy the cells and paste values (Paste Special | Values) to remove the formula linkage and preserve the numeric date value.

Formatting Dates and Variations

Dates can be displayed in countless formats. Use the TEXT function to convert dates into a string with a custom pattern, e.g., TEXT(TODAY(),"dd-mmm-yyyy"). You can also build date components using DATE(year, month, day) for programmatic date creation held in a formula.

Excel Formula
C1: =DATE(2026,3,11) D1: =TEXT(C1,"dd-mmm-yyyy")

Formatting tips:

  • Right-click the cell, choose Format Cells, and select Date to apply a regional format.
  • Use a custom format for more control, such as dd MMM yyyy or yyyy-mm-dd.

Practical Tips for Real-World Sheets

  • Use a helper column to generate a date stamp when a record is added, but keep the date as a value by pasting as values.
  • If you share a sheet with collaborators in different time zones, rely on NOW() and consider converting to a fixed zone-aware timestamp in your data pipeline.
  • For audits, place the static date next to each entry to indicate when the entry was created, while keeping a separate dynamic date field for current-day reference.
Excel Formula
E1: =TODAY() // dynamic reference for display F1: =TEXT(E1,"dd-mm-yyyy") // fixed-format display

Steps

Estimated time: 10-15 minutes

  1. 1

    Open Excel workbook

    Launch Excel and open the workbook where you want to insert dates. Ensure you’re in the correct worksheet.

    Tip: Keep the target worksheet visible to avoid misplacing the date.
  2. 2

    Select target cell

    Click the cell where you want the date to appear. The shortcut will replace the cell’s content with the date.

    Tip: If you need to insert into multiple cells, select a range first.
  3. 3

    Apply static date shortcut (Windows)

    Press Ctrl+; to insert today’s date as a fixed value.

    Tip: Verify the value is entered as a date, not text, by checking alignment.
  4. 4

    Apply static date shortcut (Mac)

    Press Cmd+; to insert today’s date in the selected cell.

    Tip: If you accidentally press something else, use Undo (Ctrl+Z / Cmd+Z).
  5. 5

    Optional: insert time

    If you need time too, use Ctrl+Shift+; (Windows) or Cmd+Shift+; (Mac).

    Tip: Time is static and will not update automatically.
  6. 6

    Dynamic date alternative

    Enter =TODAY() to pull the current date dynamically. Format as desired.

    Tip: Remember, TODAY() updates when the sheet recalculates.
Pro Tip: Use Paste Special > Values after inserting a date to freeze it as text or a number if needed.
Warning: Mac shortcuts use Cmd instead of Ctrl. Verify in your exact Excel version if shortcuts differ.
Note: Dynamic dates (TODAY()) are useful for dashboards but require your sheet to recalculate to stay current.

Prerequisites

Required

Optional

  • Understanding of TODAY() vs NOW() functions
    Optional

Keyboard Shortcuts

ActionShortcut
Insert current date (static)In a single cell to paste today’s date as a valueCtrl+;
Insert current date and time (static)Pastes date and time as fixed textCtrl++;

Questions & Answers

What is the keyboard shortcut to insert a date in Excel on Windows?

On Windows, press Ctrl+; to insert today’s date as a fixed value. You can also press Ctrl+Shift+; to insert the current time. These insert static results.

In Windows, use Ctrl+; for the date, and Ctrl+Shift+; for the time; they paste fixed values.

Can I insert a date that updates automatically in Excel?

Yes. Use the TODAY() function in a cell, e.g., =TODAY(), to display the current date that updates when the worksheet recalculates.

You can show today’s date dynamically by using =TODAY() in a cell.

What about macOS shortcuts?

On Mac, use Cmd+; to insert the date and Cmd+Shift+; for the time. The dynamic TODAY() function works the same across platforms.

Mac users press Cmd+; for the date, and Cmd+Shift+; for the time.

How do I format an inserted date?

Right-click the cell, choose Format Cells, and select a Date format or use a custom format via TEXT to control display.

Format the date through the Format Cells dialog or use TEXT for a custom pattern.

Why might Excel treat the inserted date as text?

If the cell is formatted as Text or the date is pasted without using the date semantics, Excel may store it as text. Reformat to Date or convert to number.

If it looks like text, reformat the cell as Date or re-enter using the shortcut.

Is there a keyboard shortcut for inserting date in Excel online?

Excel Online generally adopts the same shortcuts for date entry, but some shortcuts can vary by browser or platform; use the desktop shortcuts as a baseline.

Most shortcuts work in Excel Online, but check your browser's compatibility if something doesn't respond.

Main Points

  • Use Ctrl+; to insert date (Windows)
  • Use Cmd+; to insert date (Mac)
  • TODAY() provides a dynamic date that updates automatically
  • Format dates with TEXT for consistent display
  • Paste values to freeze date results when needed

Related Articles