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.

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).
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.
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.
A1: =TODAY()
A2: =NOW()To display in a specific format:
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.
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 yyyyoryyyy-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.
E1: =TODAY() // dynamic reference for display
F1: =TEXT(E1,"dd-mm-yyyy") // fixed-format displaySteps
Estimated time: 10-15 minutes
- 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
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
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
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
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
Dynamic date alternative
Enter =TODAY() to pull the current date dynamically. Format as desired.
Tip: Remember, TODAY() updates when the sheet recalculates.
Prerequisites
Required
- Required
- Basic keyboard familiarity (Windows: Ctrl, Mac: Cmd)Required
- Ability to format cells (Format Cells > Date or Custom formats)Required
Optional
- Understanding of TODAY() vs NOW() functionsOptional
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Insert current date (static)In a single cell to paste today’s date as a value | Ctrl+; |
| Insert current date and time (static)Pastes date and time as fixed text | Ctrl+⇧+; |
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