ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Productivity
  3. Shortcut to Insert Today's Date and Time in Excel

Shortcut to Insert Today's Date and Time in Excel

By ExcelReady Team·Updated November 1, 2026·5 min read

The short answer

Press Ctrl+; (Ctrl and semicolon) to type today's date into the selected cell, and Ctrl+Shift+; to type the current time. On a Mac, use Control+; for the date and Command+; for the time. These enter fixed values that never change. If you want a date that updates every day, use the formula =TODAY() instead.

Key takeaways

  • Ctrl+; enters today's date and Ctrl+Shift+; enters the current time on Windows.
  • On a Mac, Control+; enters the date and ⌘+; enters the time.
  • For a timestamp, press the date shortcut, a space, then the time shortcut, all in one cell.
  • Shortcuts give fixed values; TODAY() and NOW() recalculate and change every day.
  • Change how the date looks with Format Cells (Ctrl+1, Mac: ⌘1); the value stays the same.
On this page+
  1. Date and time shortcuts at a glance
  2. How to insert today's date
  3. How to insert the current time or a timestamp
  4. Shortcut vs TODAY(): fixed or updating?
  5. Working with the dates you entered
  6. Can Excel add the date automatically?
  7. Common problems with the date shortcut
  8. Practise it

The shortcut for the current date in Excel is Ctrl+; on Windows and Control+; on a Mac. It types today's date into the selected cell as a fixed value, which is exactly what you want for logs, invoices and timesheets. This guide covers the date and time shortcuts on both systems, how to make a full timestamp, and when a formula like TODAY() is the better choice.

Date and time shortcuts at a glance#

These shortcuts type the date or time into the active cell, just as if you had typed it yourself:

InsertWindowsMac
Today's dateCtrl+;Control+;
Current timeCtrl+Shift+;⌘+;
Date and timeCtrl+; then Space then Ctrl+Shift+;Control+; then Space then ⌘+;

The semicolon key sits to the right of L on a US or UK keyboard. On other keyboard layouts the key can be in a different place, so look for the key that types ;.

How to insert today's date#

  1. Click the cell where the date should go.
  2. Press Ctrl+; (Mac: Control+;).
  3. Press Enter (Mac: Return) to confirm.

Excel enters today's date using your computer's short date format, for example 15/03/2024 or 3/15/2024, depending on your region. It's a real date, stored as a number, so you can sort by it, filter it and do date maths with it.

The shortcut also works while you're typing in a cell. For example, type Checked on and then press Ctrl+; to add the date after the words. The result is text, though, so use it only for notes.

How to insert the current time or a timestamp#

Press Ctrl+Shift+; on Windows, or ⌘+; on a Mac, to type the current time into a cell. On Windows you can think of it as Ctrl+:, because Shift+; types a colon.

For a full timestamp, a date and time in one cell, press the keys in sequence before you press Enter:

  1. Press Ctrl+; to type the date.
  2. Type a space.
  3. Press Ctrl+Shift+; to type the time.
  4. Press Enter.

The cell now holds something like 15/03/2024 14:30, stored as a single date-time value. To show the time with seconds or as AM/PM, open Format Cells with Ctrl+1 (Mac: ⌘1), choose Custom, and use a format such as dd/mm/yyyy hh:mm:ss.

Shortcut vs TODAY(): fixed or updating?#

The key difference is whether the date should ever change.

Ctrl+;=TODAY()
What it entersA fixed dateA formula
Changes tomorrow?NoYes, every day
Best forLogs, invoice dates, "date received"Ages, days overdue, countdowns
Time versionCtrl+Shift+;=NOW()

Use the shortcut when you're recording when something happened: the date an order arrived or a task was done. If you used TODAY() there, every row would show the same date and change tomorrow, which ruins the record.

Use TODAY() when the answer should stay current, such as days until a deadline: =B2-TODAY(). TODAY() and NOW() update whenever the sheet recalculates, including when you open the file. The TODAY function guide has more examples, and the comparison of TODAY vs NOW explains the time part.

To freeze a TODAY() result, copy the cell and paste it back with Paste Special > Values (Windows: Ctrl+Alt+V; Mac: Control+⌘+V). The formula is replaced by the date it showed.

Working with the dates you entered#

Because the shortcut enters a real date, you can calculate with it straight away. If B2 holds the date an order was logged and C2 the date it shipped:

Excel formula
=DAYS(C2,B2)

With 15 March and 22 March 2024, the result is 7. You can also add days for a due date with =B2+30, or get the month-end with EOMONTH. The guide to adding days, months and years covers those, and finding the quarter from a date is handy for reports.

If a date was typed as text, for example imported as "15 March 2024", it won't calculate. The article on DATE vs DATEVALUE shows how to convert it. For an overview of every date function, see the guide to Excel date functions.

Can Excel add the date automatically?#

Not with a normal formula. People often want a date to appear by itself when a row is filled in, and then never change. TODAY() can't do that, because it changes every day. Formula tricks that try to freeze it rely on circular references and iterative calculation, and they're fragile: they can reset when the file recalculates or is opened on another computer.

The reliable options are:

  • Use the shortcut as a habit. When you add a row, press Ctrl+; (Mac: Control+;) in the date column. It takes a second and the value never changes.
  • Use a macro. A small VBA macro can stamp the date automatically when a row is filled in. That's beyond this guide, and macros need a macro-enabled file (.xlsm).

For most logs and trackers, the shortcut is simple and dependable.

Common problems with the date shortcut#

A few things can make the shortcut seem broken:

  • You see ##### instead of the date. The column is too narrow. Double-click the right edge of the column header to widen it.
  • The date shows as a number like 45366. The cell has a General or Number format. Apply a date format with Ctrl+Shift+# (Mac: Control+Shift+#).
  • Nothing happens on a Mac. Check you're pressing Control, not ⌘, for the date. ⌘+; inserts the time.
  • The date is in the wrong order. The format follows your computer's regional settings. Pick a different format in Format Cells; the stored date doesn't change.

If you're logging data row by row, it helps to know how to add rows quickly too. See the shortcuts for inserting and deleting rows.

Practise it#

Practise entering and calculating dates in a live spreadsheet: you'll enter dates, add days and find the gap between two dates, and each answer is checked instantly. Start with the DAYS exercise on this page.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

An order was logged with Ctrl+; on the date in B2 and shipped on C2. Click D2 and work out how many days it took with =DAYS(C2,B2). Press Enter.

fx
ABCDE
1
Order
Logged
Shipped
Days
2
SO-301
45366
45373
3
SO-302
45369
45371
4
5
6

Tip: DAYS takes the end date first, then the start date.

Practise this in a lesson

LessonHow Excel stores dates: DATE, YEAR, MONTH, DAYLearn why every date is secretly a number, then build dates with DATE and take them apart with YEAR, MONTH and DAY.Function guideTODAYUse Excel's TODAY function for days until a deadline, overdue flags and ages that update by themselves. Examples, pitfalls and live practice.

Frequently asked questions

What is the shortcut for today's date in Excel?

+

On Windows, press Ctrl+; (Ctrl and the semicolon key). On a Mac, press Control+;. Excel types today's date into the cell as a fixed value.

How do I insert the current time in Excel?

+

Press Ctrl+Shift+; on Windows or Command+; on a Mac. For a date and time together, press the date shortcut, type a space, then press the time shortcut, all before pressing Enter.

What is the difference between Ctrl+; and TODAY()?

+

Ctrl+; types today's date as a fixed value that never changes. =TODAY() is a formula that always shows the current date, so it changes every day you open the file.

How do I stop TODAY() from changing?

+

Copy the cell, then paste it back as values with Paste Special, Values. The formula is replaced by the date it showed, which then stays fixed.

Sources

  • Keyboard shortcuts in Excel - Microsoft Support
  • TODAY function - Microsoft Support
  • NOW function - Microsoft Support

Written and checked by the ExcelReady Team. First published November 1, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. Date and time shortcuts at a glance
  2. How to insert today's date
  3. How to insert the current time or a timestamp
  4. Shortcut vs TODAY(): fixed or updating?
  5. Working with the dates you entered
  6. Can Excel add the date automatically?
  7. Common problems with the date shortcut
  8. Practise it

Keep reading

Basics· 6 min read

Insert and Delete Rows and Columns Fast in Excel

The fastest insert row shortcut in Excel is to select the row with Shift+Space, then press Ctrl+Shift+= (the plus key). To delete it, select the row and press Ctrl+- (minus). On a Mac, use Control+Shift+= to insert and ⌘- to delete. Select several rows first to insert or delete that many at once.

Dates· 6 min read

Add Days, Months or Years to a Date in Excel

To add days to a date in Excel, just add the number: =A2+30. For working days, use =WORKDAY(A2,10). To add months, use =EDATE(A2,3), which handles months of different lengths. To add years, use =EDATE(A2,12*n), for example =EDATE(A2,24) for two years. Use negative numbers to go back in time.

Dates· 6 min read

DATE, YEAR, MONTH and DAY in Excel

The Excel DATE function builds a real date from three numbers: =DATE(year, month, day), always in that order. YEAR, MONTH and DAY do the opposite and pull one part out of a date, like =YEAR(B2). Because Excel stores dates as serial numbers, the results can be added, subtracted and compared.

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free