Data Validation – Date / Time Format in Excel & Google Sheets

Written by

Mel Jenkins

Reviewed by

Laura Tsitlidze

Last updated on May 29, 2023

This tutorial demonstrates how to use data validation to restrict entry to a date or time format in Excel and Google Sheets.

DatavalidationDates intro


Data Validation for Dates

Using data validation in Excel, you can restrict the entry of data into certain cells to ensure a user can only enter dates. You can further restrict the range of dates by setting minimum and maximum date values.

  1. First, select the cells where you want the data validation rule applied, and then in the Ribbon, go to Data> Data Validation > Data Validation.


  1. In the Settings tab, set the Validation criteria. Set Allow to Date and from the Data drop down, choose between. Then link the cells with your Start date and End date in the bottom two fields. (Optionally, type in constant start and end dates not linked to cells.)

DatavalidationDates allow dates

  1. Next, click on the Input Message tab and tick Show input message when cell is selected. Type in a Title and a message. This is the message that will pop up as a ToolTip when you click on a cell with an input message set up.

DatavalidationDates input

  1. Finally, click on the Error Alert tab. Tick Show error alert after invalid data is entered, and then choose a Style for the alert. Choose between Stop, Warning, and Information. Type in a Title and Error message, and then click OK.

DatavalidationDates error alert

Now, when the cells where the validation is active are highlighted, the input message shows up.

DatavalidationDates inputmessage

If you try to enter any other type of data, or an invalid date type (e.g., a date formatted as text), your error message appears.

DatavalidationDates error

Dates as Serial Numbers

An exception is that you can type in the date as a serial number.

DatavalidationDates serial number

If your cell is formatted as the General number type instead of a Date format, you can still enter a valid date serial number. It’s shown in the cell that way when you press ENTER.

DatavalidationDates general format

If you then format the cell as a date, the serial number displays as its associated date.

DatavalidationDates date format

Note: If you do not want to restrict start and end dates in Excel – just that the values are in the right format – put in start and end dates that are wide apart, such as 01/01/1900 and 01/01/2300 – this effectively allows the user to enter any valid date.

Data Validation for Time

You can also restrict the values typed into a cell to certain times rather than dates.

  1. Highlight the cells where you wish to apply the data validation rule, and then in the Ribbon, go to Data > Data Tools > Data Validation > Data Validation.
  2. In the Settings tab, from the Allow drop down, choose Time. Then choose between from the Data drop down and set Start and End times.

DatavalidationDates selecttime

  1. Add an Input Message and/or Error Alert, and then click OK to apply the data validation rule.

If you then type in a time value that is not within the restricted range, or you enter data that is not in time format, you get an error.

In the example below, there’s a custom error alert (Please enter a time between 8am and 4pm). If you don’t set one up, the error message is generic (This value doesn’t match the data validation restrictions defined for this cell.).

DatavalidationDates time error

As with dates, you can extend the start and/or end times to include all valid time values.

DatavalidationDates wide dates

Date Format Data Validation in Google Sheets

You can set a data validation rule in Google Sheets to restrict entry in a cell to a date only. You cannot, however, test for whether a time is entered.

For dates, the major difference between Excel and Google Sheets is that, in Google Sheets, you don’t necessarily need start and end dates like Excel does.

In the Menu, go to Data > Data validation. Then set Date as the Criteria drop down and choose from the available options (e.g., choose is valid date to restrict the entry to any date).

DatavalidationDates gs isvaliddate

AI Formula Generator

Try for Free

See all How-To Articles