docs / articles / How to Insert Calendar in Excel Worksheet

How to Insert Calendar in Excel Worksheet

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

Ever needed to display a calendar in your Excel worksheet to keep track of important dates or events? While Excel doesn't have a built-in calendar function, you can create one using simple formulas and a bit of formatting. Let's dive into how to insert a calendar in your Excel worksheet.

How to Insert a Calendar in Excel (the Simplest Way)
How to Insert a Calendar in Excel (the Simplest Way)

Before we start, ensure you're using a version of Excel that supports the DATE and TEXT functions, such as Excel 2010 or later. Now, let's get started!

Free Excel Calendar Template
Free Excel Calendar Template

Creating the Calendar Framework

First, we'll set up the basic structure of our calendar. We'll use the HEADER function to create the days of the week and the DATE and TEXT functions to generate the dates.

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

Select a range of cells where you want your calendar to appear. For this example, let's use A1:G12. In cell A1, enter the following formula: `=TEXT(TODAY(),"ddd")`. This will display the current day of the week. Copy this formula across to G1.

Generating the Dates

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

In cell A2, enter the following formula: `=DATE(YEAR(TODAY()),MONTH(TODAY()),1)`. This will display the first day of the current month. Now, in cell B2, enter the following formula: `=A2+1`. This will add one day to the date in cell A2, displaying the second day of the month.

Copy the formula in cell B2 across to G2. Then, copy the range A2:G2 down to A12:G12. This will generate the dates for the entire month. If the month has fewer than 31 days, the excess dates will be displayed as errors. We'll fix this later.

Formatting the Calendar

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

Now that we have our dates, let's format our calendar to look like, well, a calendar. Select the range A1:G12 and apply bold formatting to the text in the first row. This will make the days of the week stand out.

Next, apply a fill color to the dates. Select the range A2:G12 and choose a light color, such as light gray. This will make the calendar easier to read. Finally, adjust the column widths to fit the dates and days of the week.

Hiding the Excess Dates

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

As mentioned earlier, our calendar currently displays excess dates if the month has fewer than 31 days. Let's hide these excess dates to make our calendar look cleaner.

Select the range A13:G13. In the 'Home' tab, click on 'Format' and then 'AutoFit Row Height'. This will hide the excess dates, making our calendar look more like a traditional calendar.

How to create a drop down list calendar (date picker) in Excel?
How to create a drop down list calendar (date picker) in Excel?
Create a Calendar in Excel - Tutorial
Create a Calendar in Excel - Tutorial
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
an image of a calendar in excel
an image of a calendar in excel
How to make a monthly calendar printable using Google Sheets (online tool similar to Excel)
How to make a monthly calendar printable using Google Sheets (online tool similar to Excel)
How to make a dynamic calendar in excel
How to make a dynamic calendar in excel
How to Make & Format a Calendar in Excel - Tutorials
How to Make & Format a Calendar in Excel - Tutorials
Don't save the date 📆
Don't save the date 📆
Printable 2025 Quarterly Calendar Excel Template
Printable 2025 Quarterly Calendar Excel Template
How to Make a Family Calendar in Excel
How to Make a Family Calendar in Excel
How to add a Calendar into a cell in Google Sheets #googlesheets #tutorial #spreadsheet
How to add a Calendar into a cell in Google Sheets #googlesheets #tutorial #spreadsheet
Excel Calendar 2025 with 25 designed layouts - Free Download
Excel Calendar 2025 with 25 designed layouts - Free Download
Create a Calendar in Microsoft Excel or Insert a Reference Calendar
Create a Calendar in Microsoft Excel or Insert a Reference Calendar
a calendar is displayed on a computer screen
a calendar is displayed on a computer screen
Ready to kick off 2025 with organisation and style?
Ready to kick off 2025 with organisation and style?
How to Make a Calendar Template in Excel
How to Make a Calendar Template in Excel
a calendar with the words boss how did you create this calendar in excel?
a calendar with the words boss how did you create this calendar in excel?
Create a Calendar in Microsoft Excel or Insert a Reference Calendar
Create a Calendar in Microsoft Excel or Insert a Reference Calendar
How to Create a Dynamic Monthly Calendar in Google Sheets - Template Provided
How to Create a Dynamic Monthly Calendar in Google Sheets - Template Provided

Adding the Month Name

Let's add the month name to the top of our calendar. In cell A1, enter the following formula: `=TEXT(TODAY(),"mmmm")`. This will display the current month in full. Now, in cell B1, enter the following formula: `=A1&" "&YEAR(TODAY())`. This will display the current month and year.

Format the text in cells A1 and B1 to make them stand out. You can use a larger font size, bold text, or a different color. Your calendar is now complete!

Using this method, you can create a calendar in Excel that automatically updates to show the current month. You can also adjust the formulas to show a different month or year. Happy planning!