Creating a Calendar in Microsoft Excel

Written by:  • Edited by: Rebecca Scudder
Updated Apr 1, 2010
• Related Guides: Microsoft | Windows | Excel

Sometimes you might need a calendar in a spreadsheet to which you can refer. Other times, you may want to make a spreadsheet that is a calendar. There are more than a few ways to make a calendar in Excel.

Templates

Perhaps the simplest way to create a calendar in Microsoft Excel is by using a template. Microsoft Online offers pages of calendar templates made especially for Excel. There are calendar templates by year, academic calendar templates, perpetual calendars and more. There are templates available for Excel versions dating back to Excel 97.

To use a calendar template, open Excel and click New from the File menu in Excel 2003 or from the Office Button in Excel 2007. Type calendar into the search online box and click Go. Select a calendar template from the plethora of choices and click Download.

Article Image
click to enlarge

Calendar Control

Another way to create a calendar in Excel is by inserting a Calendar Control. The Calendar Control is an ActiveX control. If you work in Access, you have probably used controls, such as combo and text box controls. This method allows you to insert a calendar to an area of the worksheet. You can refer to this calendar at any time, moving forward or backward from month to month.

To add a Calendar Control to Excel 2003, begin by clicking on a cell in the area of the spreadsheet where you want to make a calendar. Go to the Insert menu and click on Object. On the Create New tab of the Object dialog box, click Calendar Control and then click OK.

Article Image
click to enlarge
In Excel 2007, go to the Developer tab of the ribbon and click Insert. Select ActiveX Controls and then More Controls. Select Calendar Control and click OK.

Article Image
click to enlarge
If you don't see the Developer tab, click the Office Button and then click Excel Options at the bottom of the menu. On the Popular tab of the Excel Options window, select Show Developer Tab in Ribbon.

If you do not see the Calendar Control option in either version of Excel, it may be because it is installed with Access. You can download the Control here.

The calendar will open in Design View. To make the calendar a bit more custom, remain in Design View. Right click the Calendar Control, point to Calendar Object and select Properties. Use settings on the Calendar Properties dialog to make the Calendar in your Excel spreadsheet look the way you want. You can use VBA to control how the calendar looks and acts as well. Simply double click the Calendar Control to open Visual Basic.

Article Image
click to enlarge

Spreadsheet Calendar

A third method that allows you to make a calendar in Excel is using the Fill Handle. While it may not look like a traditional calendar, it is a functional calendar that works in many instances. To make a calendar spreadsheet for an entire year, enter Date in cell A1 and Day in cell B1. Select column A, right click and choose Format Cells. Under Category select Date and choose your desired date format. In Cell A2, enter January 1 (in the month, date and year format you selected. Click A2, grab the Fill Handle and drag it down until reaching the cell containing December 31.

Article Image
click to enlarge
To quickly and easily add weekdays to the calendar, enter the formula =TEXT(A2,"DDDD") into cell B2. Again, select the cell, grab the fill handle and copy the formula down to the rest of the calendar.

Related Articles

To find even more info about how to make a calendar in Excel, check out this free Excel 7-Day Template. In addition, browse Bright Hub's extensive Excel library and find helpful tips such as Open Excel in Separate Windows.


Comments

Showing all 34 comments
 
Madhura Feb 10, 2012 2:12 PM
RE: Creating a Calendar in Microsoft Excel
This is excellent! It was so easy aftre reading the instructions on this page.
malameen Nov 21, 2011 12:24 PM
RE: Creating a Calendar in Microsoft Excel
very nice ,,, thanks alot
Tricia Goss Oct 9, 2011 2:08 PM
Re:Design
Hi Ian,

From where are you copying the design?
Ian H Oct 9, 2011 6:34 AM
I have a design
I have a design of what I want as me template. How do i copy that and paste it as a calendar for a year or two
Sheri Sep 22, 2011 5:52 PM
Dynamic Calendar
I have a list of activities that am looking to populate into a calendar view. Is there a quick easy way to to this other than to type the activity into a calendar box?
Gary Scurlock Sep 6, 2011 5:57 PM
Re: Can you assign a range of cells
Thanks Tricia, this will make my life much easier.
Tricia Goss Sep 5, 2011 10:56 PM
Re: Can you assign a range of cells
Hi Gary,

If you are using the Calendar Control, you can include the range in your code when you set the properties.
Gary Scurlock Sep 5, 2011 5:48 PM
Can you assign a range of cells
Can you assign a range of cells to your calendar?
Tricia Goss Aug 18, 2011 7:45 PM
Re: Calendar
Glen Everard Aug 18, 2011 10:33 AM
Calendar
Hi I want to know if it is possible to have a calendar in an Excel cell and then pick a date that you want to assign an action to. I am doing up minutes in an excel sheet and would like to just click on a cell and have a pop up calendar that I can select a date.
David Laeng Aug 6, 2011 9:08 PM
Land adjudication
Dear Kathie,

I'd assigned to embark into land adjudication project. In doing this I need to closely monitor the project phases right from issuance of notices for project scheduling and monitoring survey progress until a document of title issued.

Calender chart where all phases of project progress could be of help. Is there any best format that you can recommend, please.

Many thanks for your kind assistance.
Tricia Goss Aug 6, 2011 5:02 PM
Re: Calendar
Hi Pedro,

While I have no personal experience with it and cannot personally recommend it, you may want to try something such as http://www.wincalendar.com/excel-pop-up-calendar.html
pedro Aug 6, 2011 12:22 AM
calendar
Im sorry. i need to add alot of info. such as; tickets, purchased...lots of info per date.
please advise. thanks
Tricia Goss Aug 5, 2011 4:38 PM
Re: Pedro
Have you considered using Outlook for this purpose? Its built-in calendar would make it much easier for you than creating one in Excel. Otherwise, you may wish to install a third-party add-in for Excel.
pedro Aug 5, 2011 12:12 AM
Calendar
Hello, Im trying to create a template that can help me manage my beauty salon on a calendar format. I want to click on the date and add information and go back and see the data on whatever date I click on. is it possible?
Tricia Goss Jul 8, 2011 1:00 PM
Re: Did not work for me
Did you establish the properties?
Anonymous Jul 8, 2011 6:59 AM
Did not work for me
I tried the calendar control method. I got the calendar control instered into the sheet but It is just sitting there doing nothing. I want to be able to select a day in the control which would then appear in the cell. How can I do this?
Many thanks for your help
Tricia Goss Jun 10, 2011 11:55 AM
Re: upcoming month
Not that I am aware of, sorry!
Maynard Jun 9, 2011 7:29 PM
Date display
I maintain a log of upcoming bids for my company. I added a calendar for the current month and one for the upcoming month. On the upcoming month, it shows the date for this month. Is there a way to turn this off so no date is highlighted until the month is current?
Yogaraj May 22, 2011 1:23 PM
thanks
WOW
It is working.
Thanks dear.
Tricia Goss Feb 20, 2011 5:20 PM
Kathie
Check out the templates at MS online. There is one called "2011 Weekly View Calendar for Anyone" that might suit your purpose a bit better. Hope that helps!
Kathie Kerr Feb 20, 2011 11:33 AM
I have another question
I really need a format that has the calendar on top and appointment scheduling space at the bottom. I'm a PR person planning a media tour itineriary for a client. I would like him to be able to see at a glance what each day brings, but more details at the bottom of the page. Any suggestions on a template?
Kathie Kerr Feb 20, 2011 11:28 AM
Thank you
That seems to do the trick, but I need to play around with a little more. You're a genius!
Tricia Goss Feb 19, 2011 3:24 PM
Re: wrapping text in a calendar
Select all of the cells in one date box. Wrap the text AND select Merge & Center as well so that the text wraps down all of the cells in one date. Does that make sense?
Kathie Kerr Feb 18, 2011 8:05 PM
the template I used
was the 2011 blank template
Kathie Kerr Feb 18, 2011 8:04 PM
the template I used
was the simple 2011 blank template
Tricia Goss Feb 18, 2011 2:49 PM
Re: wrapping text in a calendar
Which template did you use, Kathie?
Kathie Kerr Feb 18, 2011 12:13 PM
wrapping text in a calendar
I've created a nice calendar from the excel 2007 templates, but I can't wrap text. I've tried all the usual highlighting and hitting wrap text, but to no avail. Help!
Tricia Goss Nov 10, 2010 3:25 PM
Matt
You might want to try an add-in such as WinCalendar.
Matt Friar Nov 10, 2010 9:33 AM
Calendar
Hi

I would like to know how to do the following

Be able to click in a cell and a calendar appear select the required date and this populate the selected cell.

The calendar should only appear when i Select the cell i.e. A1. I would like to be able to have this work on a column so i can add this format to several cells at once.

Regards

Matt Friar
Janko Jun 2, 2010 10:24 AM
Hello,
Good Job !
Tricia Goss May 7, 2010 1:43 PM
RE: Creating a Calendar in Microsoft Excel
You can create a yearly calendar with a template or using AutoFill as described. I hope that helps!
simon May 7, 2010 7:59 AM
hello
how to create a yearly calendar
Madhur Agarwal Aug 27, 2009 12:41 AM
Use of Developer-insert-more control
How to use of developer-insert- more control in excel 2007, please give me some eg., thanku
 
blog comments powered by Disqus
Email to a friend