Monthly calendar template
Table of Contents
1. Monthly calendar template
The image above shows a calendar that is dynamic meaning you choose year and month and the calendar instantly updates the dates accordingly.
There is a more advanced version here: Calendar – monthly view that lets you add events and more.
1.1 How the template works
Select a month and year. The cells (C2 and E2) are drop down lists. The calendar is instantly updated with dates. This makes it quick and easy to print months. You may have to adjust print area.
1.2 How I created the template
Adjust cell sizes
My calendar has seven columns and six rows filled with dates.
- Select the first seven columns
- Adjust width, I am using 128 px
- Select six rows
- Adjust height (90 px)
Create drop down lists
- Select cell C2
- Create a drop down list (Data validation)
- Select List
- In source field, type: January, February, March, April, May, June, July, August, September, October, November, December
Repeat with cell E2, in source field, type; 2011, 2012, 2013, 2014, 2015
Calculate start date
I created a second sheet "Calculation".
Formula in C4:
Cell range A1:A12 contains: January, February, March, April, May, June, July, August, September, October, November, December
Calendar formulas
- Select sheet1.
- Select cell A4, type in formula window: =Calculation!C4 + ENTER
- Select cell B4, type in formula window: =A4 +1 + ENTER.
- Select cell A5, type in formula window: =G4 +1 + ENTER
- Copy cell A5 and paste it down as far as needed.
- Select cell B4 and paste it to cell range B4:G9
Format cells
- Select sheet1
- Select cell range A4:G9
- Press with left mouse button on "Top Align" button (Home tab, excel 2007)
- Press with left mouse button on "Align text left" button (Home tab, excel 2007)
- Press CTRL + 1
- Press with left mouse button on "Number" tab
- Press with left mouse button on Category: Custom
- Type: D
- Press with left mouse button on OK
Create named range
- Create named range, named "month"
- In Referes to: field, type: =DATE(YEAR(Calculation!$C$4), MONTH(Calculation!$C$4)+1, 1)
- Select cell range A1:A12 in sheet "Calculation"
- Type months in name box
Conditional formatting
- Select sheet1
- Select cell range A4:G9
- Press with left mouse button on "Conditional formatting" button
- Press with left mouse button on "New Rule.."
- Press with left mouse button on "Use a formula to determine which cells to format"
- Type: =MONTH(A4)<>(MONTH(month))
- Press with left mouse button on "Format..." button
- Press with left mouse button on "Font" tab
- Select a color (grey)
- Press with left mouse button on OK!
- Press with left mouse button on OK!
1.3 Get excel calendar template
1.4 Week starts with monday
2. Monthly calendar template 2
I have created another monthly calendar template for you to get. Select a month and year in cells A1 and B1. They are drop down lists. The calendar is instantly updated with dates. This makes it quick and easy to print months. You may have to adjust print area.
2.1 How I created the template
Adjust column size
- Increase size of column A to 288 px.
- Increase size of column B to 288 px.
Adjust row sizes
- Select rows 1:33
- Adjust cell height to 30 px.
Create drop down lists
- Select cell A1
- Create a drop down list (Data validation)
- Select List
- In source field, type: January, February, March, April, May, June, July, August, September, October, November, December
Repeat with cell B1, in source field, type; 2011, 2012, 2013, 2014, 2015
Calculate start date
Formula in cell D1:
Hide formula in cell D1
- Select cell D1
- Press and hold CTRL and then press 1 once.
- Press with left mouse button on "Number" tab
- Press with left mouse button on "Custom" in Category window.
- Type ,,, in Type: field.
- Press with left mouse button on OK!
Calendar formulas
In cell A2:
In cell A3:
Copy cell A3 and paste into cell range A3:A32
Format cells
- Select cell range A2:A32
- Press with left mouse button on "Top Align" button (Home tab, excel 2007)
- Press with left mouse button on "Align text left" button (Home tab, excel 2007)
- Select font size 12
Conditional formatting - Highlight weekends
- Select cell range A2:B32
- Press with left mouse button on "Conditional formatting" button
- Press with left mouse button on "New Rule.."
- Press with left mouse button on "Use a formula to determine which cells to format"
- Type: =WEEKDAY($D$1+ROW(A1)-1, 2)>5
- Press with left mouse button on "Format..." button
- Press with left mouse button on "Fill" tab
- Select a color (grey)
- Press with left mouse button on OK!
- Press with left mouse button on OK!
Conditional formatting - Format sundays, font color to red
- Select cell range A2:B32
- Press with left mouse button on "Conditional formatting" button
- Press with left mouse button on "New Rule.."
- Press with left mouse button on "Use a formula to determine which cells to format"
- Type: =WEEKDAY($D$1+ROW(A1)-1, 2)=7
- Press with left mouse button on "Format..." button
- Press with left mouse button on "Font" tab
- Select a color (red)
- Press with left mouse button on OK!
- Press with left mouse button on OK!
Format cells
- Select cell A2:B2
- Press with left mouse button on top border button (Home tab)
- Press with left mouse button on bottom border button (Home tab)
- Press and hold with right mouse button on black dot in the right lower corner of cell B2
- Drag down to row 33
- Press with left mouse button on "Fill formatting only"
Calendar category
Table of Contents Excel monthly calendar - VBA Calendar Drop down lists Headers Calculating dates (formula) Conditional formatting Today Dates […]
Table of Contents Plot date ranges in a calendar Plot date ranges in a calendar part 2 1. Plot date […]
This article describes how to build a calendar showing all days in a chosen month with corresponding scheduled events. What's […]
Templates category
This article describes how to build a calendar showing all days in a chosen month with corresponding scheduled events. What's […]
In this article, I am going to demonstrate a simple workbook where you can create or delete projects and add […]
This article demonstrates how to highlight given date ranges in a yearly calendar, this calendar allows you to change the […]
Excel categories
12 Responses to “Monthly calendar template”
Leave a Reply
How to comment
How to add a formula to your comment
<code>Insert your formula here.</code>
Convert less than and larger than signs
Use html character entities instead of less than and larger than signs.
< becomes < and > becomes >
How to add VBA code to your comment
[vb 1="vbnet" language=","]
Put your VBA code here.
[/vb]
How to add a picture to your comment:
Upload picture to postimage.org or imgur
Paste image link to your comment.
Contact Oscar
You can contact me through this contact form
I have a calendar that is layed out like a monthly one with 7 days per week across and 5 weeks below, I have a list with event date and catagory, I am trying to get it to where I can use my drop down on the calendar seet for the catagory and have the items fill in on the dates per teh catagory, I have some catagories that have the same dates so I have 6 rows under each date I have it referanceing the date and tha catagory up top to the list to try to do the calendar. I can get it to work to a point some catagories will show through the whole month while others will omit the first week or 2 and or the last week or 2. My formula is
=IFERROR(IF(VLOOKUP(INDEX(Title, SMALL(IF($D$18=Datea, ROW(Datea)-MIN(ROW(Datea))+1, ""), ROW(A1))),Sheet2!$B$1:$G$200,6,FALSE)$C$1,"",INDEX(Title, SMALL(IF($D$18=Datea, ROW(Datea)-MIN(ROW(Datea))+1, ""), ROW(A1)))),"")
As a Aray
D18 is the date on the calendar that its looking for happens to be Tuesday January 17th 2011
Title = Sheet2!B1:B200
Datea = Sheet2!D1:D200
Column 6 has the catagories and $c$1 has a dropdown name list of the catagories to mathc against.
When going back and looking at my name referacnes it will change the referance values even if I have it locked as Sheet2!$B$1:$B$200 I have take out the names and put in the locked cells and move them down to like B27:B227
I would send my spreadsheet if i coudl for youto look at for better referance or at least a screen shot but I cant here and your contact me link comes up and Not Found.
Thanks for any help with this.
Oscar, You have probably for got more Excel that I expect to learn but your web site is a great resource. I'm not sure where to add this, so bear with me. Calendaring. I like this look but for simplicity "lists work as well. Beautification can come later. Here's the challenge. Private calendar, School Calendar and a work planning calendar all on seperate sheets in one work book. One additional sheet contains the "Calendar year" starting Jan1 2013. I use "Weeknum" to extract the week number, then use "countif" to determine how many activities exisit on the various sheets for a given week. Now I'm stuck, I'm scared of VBA because I'm not well versed in the tool. Ideally, I would like a column for the week number and then "vlookup" and display all the dates and descriptions of what is happening during that week from all the various sheets. This involves adding rows. I don't see a formula for that. Then the second week, third week.... Does this make sense? Could you point me in the right direction? Further limited by excel2003 (2010 should arrive sometime this year.) Thanks
Rich,
I am not sure if this is exactly what you are looking for:
I am using random letters.
Get the Excel *.xls file
https://www.get-digital-help.com/wp-content/uploads/2011/01/Combine-Calendars.xls
Is there a way to add more years? Possibly to 2020 or further?
Same question as Chris D above, how can we add additional years?
This is the cleanest calendar template I have seen yet and sure would like to continue using it.
[…] Monthly calendar template in excel […]
[…] Monthly calendar template in excel […]
Oscar, I was working on your monthly calendar template in Excel. I am using Office 365 ProPlus Excel 2013. have any of the formulas changed since you created? I am getting an #NAME? error on my Sheet 1 all the formulas and Calculation sheet C4.
[…] resized to fit this blog, Press with left mouse button to see the original size. This calendar is more advanced than the template I made year […]
Really simple, efficient and impressive. Thanks for this!
Tri,
thank you!
Oscar,
I am new to excel VBA macros. This is the exact calendar i need for my project but need to expand on it.
Can you please answer the following?
#1 how do i duplicate the title column on sheet 2(Schedule) cell D2?
#2 how do i add an color drop down list to reflect on the given date/time/title column?
#3 how can i add a master view and single view button of the selected titles on the calendar? that allows me to show only the selected from a drop down.
I appreciate your feedback!