docs / articles / How to Create a Dropdown Calendar in Excel Cell

How to Create a Dropdown Calendar in Excel Cell

Eric Jul 09, 2026 2026-07-09 04:40:47

Ever found yourself wishing you could turn an Excel cell into a dropdown calendar? You're not alone. This nifty feature can save time and reduce errors when entering dates. Here's a step-by-step guide on how to create a dropdown calendar in an Excel cell, optimized for search engines and written in a human-like, engaging tone.

How to Make a Calendar Template in Excel
How to Make a Calendar Template in Excel

Before we dive in, ensure your Excel version is 2010 or later, as the Data Validation feature we'll use was introduced in this version. Now, let's get started!

How to create a drop down list calendar (date picker) in Excel?
How to create a drop down list calendar (date picker) in Excel?

Understanding Data Validation

Data Validation is a powerful Excel tool that allows you to control what users can enter into a cell. It's the key to creating our dropdown calendar. Let's explore how to set it up.

How to Make a Calendar in Excel [Complete Guide + Free Templates] - GeeksforGeeks
How to Make a Calendar in Excel [Complete Guide + Free Templates] - GeeksforGeeks

First, select the cell where you want to insert the calendar. Then, click on the 'Data' tab in the ribbon. In the 'Data Tools' group, click on 'Data Validation'. This will open the 'Data Validation' dialog box.

Setting Up the Criteria

Create a Calendar in Excel - Tutorial
Create a Calendar in Excel - Tutorial

In the 'Settings' tab of the 'Data Validation' dialog box, under 'Allow', select 'Date'. This tells Excel that you want to allow only dates to be entered into the cell.

Next, click on the 'Input Message' tab. Here, you can add a message that will appear when a user clicks on the cell. This can be helpful for guiding users on how to use the calendar. Click 'OK' to close the dialog box.

Creating the Calendar

How to Add Date Picker Calendar Drop Down in MS Excel (Easy)
How to Add Date Picker Calendar Drop Down in MS Excel (Easy)

Now that we've set up the criteria, it's time to create the calendar. Click on the cell where you want the calendar to appear. Then, click on the 'Data' tab in the ribbon. In the 'Data Tools' group, click on 'Data Validation' again.

In the 'Data Validation' dialog box, under 'Allow', select 'List'. This will allow us to create a dropdown list of dates. In the 'Source' field, enter an equal sign (=) followed by an opening parenthesis ((). This will start the formula that will generate our calendar.

Generating the Dates

How to Create Drop Down Lists in Excel - Complete Guide + Video Tutorial
How to Create Drop Down Lists in Excel - Complete Guide + Video Tutorial

To generate the dates for our calendar, we'll use the 'EOMONTH' function. This function returns the last day of the month, and we can use it to generate a range of dates.

In the 'Source' field, enter the following formula: `=EOMONTH(TODAY(),-30):TODAY()`. This will generate a range of dates from 30 days before today's date to today's date. Click 'OK' to close the dialog box.

How to insert dates from a Popup Calendar (date picker) in Excel – user guide | XLTools
How to insert dates from a Popup Calendar (date picker) in Excel – user guide | XLTools
an image of a calendar in microsoft office 365 with the date and time tab open
an image of a calendar in microsoft office 365 with the date and time tab open
an image of a calendar in excel
an image of a calendar in excel
Free Excel Calendar Template
Free Excel Calendar Template
Perfect Inserting A Dropdown Calendar In Excel
Perfect Inserting A Dropdown Calendar In Excel
How to Insert a Calendar in Excel (the Simplest Way)
How to Insert a Calendar in Excel (the Simplest Way)
How to make a dynamic calendar in excel
How to make a dynamic calendar in excel
Calender in Excel ‼️ Amazing Excel trick using data validation and conditional formatting ✅ #Excel
Calender in Excel ‼️ Amazing Excel trick using data validation and conditional formatting ✅ #Excel
How to insert calendar in Excel (Date Picker & printable calendar template)
How to insert calendar in Excel (Date Picker & printable calendar template)
How to Make an Interactive Calendar in Excel? (2026 Template)
How to Make an Interactive Calendar in Excel? (2026 Template)
Calendar in Excel: Make Dynamic, Interactive Calendar in Excel with Formula + Conditional Formatting
Calendar in Excel: Make Dynamic, Interactive Calendar in Excel with Formula + Conditional Formatting
How to Make & Format a Calendar in Excel - Tutorials
How to Make & Format a Calendar in Excel - Tutorials
How to Create a Month Calendar in Excel - Tutorial 📆
How to Create a Month Calendar in Excel - Tutorial 📆
Creating Dynamic Calendar in Worksheet (No Macro) - Simple and Easy
Creating Dynamic Calendar in Worksheet (No Macro) - Simple and Easy
Create a Calendar in Microsoft Excel or Insert a Reference Calendar
Create a Calendar in Microsoft Excel or Insert a Reference Calendar
a calendar with the date and time for january to march 2013, including dates on each page
a calendar with the date and time for january to march 2013, including dates on each page
How to Make & Format a Calendar in Excel - Tutorials
How to Make & Format a Calendar in Excel - Tutorials
How to Make a Calendar in Excel that Reveals a Picture - Tutorial  📆
How to Make a Calendar in Excel that Reveals a Picture - Tutorial 📆
Drop Down List in Excel
Drop Down List in Excel
Create a Drop Down List in Excel
Create a Drop Down List in Excel

Adjusting the Calendar Range

By default, the calendar will show dates from 30 days before today to today. However, you can adjust this range to show more or fewer dates. To do this, modify the formula in the 'Source' field of the 'Data Validation' dialog box.

For example, to show dates from 60 days before today to today, change the formula to: `=EOMONTH(TODAY(),-60):TODAY()`. To show dates from today to 30 days in the future, change the formula to: `=TODAY():EOMONTH(TODAY(),30)`. Click 'OK' to close the dialog box.

And there you have it! You've now created a dropdown calendar in an Excel cell. This feature can be incredibly useful for entering dates quickly and accurately. Happy Exceling!