Excel Center Calendar

This guide treats “excel center calendar” the way busy spreadsheet users actually want it: answer first, then the reasoning. It is written for Excel but calls out every place Google Sheets differs, and the platform toggle at the top switches all shortcuts between Windows and Mac so nothing here assumes the keyboard you are not on.

Exact answer

In Excel: start from File ▸ New and search the Calendar templates, or build one from formulas: put =DATE($B$1,$B$2,1) in the first cell and add 1 across the row.

On this page7
Annotated stepsExcel
1

For a ready-made one: File ▸ New, search "calendar", pick a template and change the year cell it exposes.

2

For a reusable grid: put the year and the month in two named input cells.

3

Compute the first visible cell with =DATE(year,month,1)-WEEKDAY(DATE(year,month,1),2)+1 so the grid starts on a Monday.

4

Fill the rest of the row with +1 from the cell to its left, and start each new row from the last cell of the previous one.

5

Apply the custom number format d so each cell shows only the day number.

6

Add conditional formatting to grey out days from the neighbouring months and to highlight =A4=TODAY().

7

For anything you will filter or report on, use one date per row instead of a grid.

=DATE(YEAR(TODAY()),MONTH(TODAY()),1)
Ctrl+CthenCtrl+Shift+V+Cthen+Ctrl+VPaste values · WindowsMac

What this does

Three approaches, in increasing effort. Microsoft ships ready-made calendar templates under File ▸ New — search "calendar" and pick a yearly, monthly or academic layout. A formula-driven calendar is better when it has to be reusable: one cell holds the year, another the month, and every date cell derives from those, so changing the month redraws the grid. And a simple date list — one date per row down a column — is what you actually want for a schedule or a booking sheet, since it filters, sorts and pivots, which a grid layout does not. The same idea underpins a lot of everyday Excel work, so the few minutes spent getting it right here pay back across every sheet you build afterwards. Treat it as a pattern, not a one-off, and it stops being something you look up and starts being something you reach for. Treat “excel center calendar” as a small repeatable workflow rather than a one-off click you hope to remember next time. Use a small test block before the live file, so any surprise in the affected cells shows up while it is still harmless. When a formula is involved, keep the inputs labelled beside it, reference cells instead of typing values, and apply number formatting only after the result checks out. That turns a workspace setting that makes a big sheet comfortable to navigate into a method you can reuse, explain, and defend when the workbook leaves your screen.

A worked example

A reusable monthly grid: B1 = 2026, B2 = 8. In A4 put =DATE($B$1,$B$2,1)-WEEKDAY(DATE($B$1,$B$2,1),2)+1 to land on the Monday of the first week, then B4 = A4+1 filled across to G4, and A5 = G4+1 to start the next row. Format the range with the custom number format d so only the day number shows, and add a conditional-formatting rule =MONTH(A4)<>$B$2 with grey text to fade the leading and trailing days. Changing B2 to 9 redraws the whole month. A calendar built from formulas is reusable for every month and every year, while a typed one is thrown away in four weeks — and knowing when to use a date list instead saves rebuilding the whole thing once someone asks for a report. One habit worth forming early: name the cells that hold your inputs, so the formula reads in plain language instead of a string of cell addresses. A reviewer — or you in three months — can then follow the logic without decoding what B7 and D2 were supposed to mean, which is most of what makes a sheet maintainable.

In Google Sheets

If you are in Google Sheets rather than Excel, the good news is that the formula shown here is identical and the workflow barely changes — menus sit across the top instead of in a ribbon, and a few function names differ slightly, but anything you build here moves across with little or no rework. The aim was to get you unstuck fast and leave you a little more capable than a copy-paste would. The answer is at the top and the detail above shows why it holds — so the next time a colleague asks, you can answer without reaching for search. Treat “excel center calendar” as a small building block rather than a chore. Once the inputs sit in their own cells and the formula reads from them, the same setup answers a dozen related questions with a tweak, and Excel keeps every dependent figure current as the data changes. The tool above is there so you can rehearse and verify before committing anything to a real workbook; the steps and worked example are there so the logic sticks. Get it right once and it stops costing you time — it starts saving it, every time the question comes back around.

Common mistakes

  • Typing the dates by hand, which makes the calendar single-use and guarantees a wrong weekday somewhere.
  • Using TODAY() inside the grid formulas, so the calendar shifts every day instead of staying on the chosen month.
  • Building a grid when the real need is a schedule — a grid cannot be filtered, sorted or pivoted.
  • Forgetting WEEKDAY's second argument; the default counts Sunday as day 1, which shifts a Monday-start calendar by one.
  • Formatting the cells as text so the dates stop being real date serials.

Frequently asked questions

Does Excel have calendar templates?

Yes — File ▸ New and search "calendar". Microsoft ships yearly, monthly, academic and planner layouts that you can edit like any workbook.

How do I make a calendar that updates when I change the month?

Put the year and month in two cells and derive every date from them, starting with =DATE(year,month,1)-WEEKDAY(DATE(year,month,1),2)+1. Changing the month cell then redraws the grid.

How do I show only the day number?

Select the date cells, press Ctrl+1Number ▸ Custom and enter d as the format code. The cell still holds a full date, which is what the conditional formatting needs.

How do I highlight today?

Add a conditional-formatting rule with the formula =A4=TODAY() over the calendar range and give it a fill colour.

Other ways people ask this

Platform & version notes

  • Some variants pin a specific edition (2024). The method above is stable across recent Excel releases — older versions only differ in where a ribbon icon sits, not in what the steps achieve.

Does this still work in older versions?

It does. The approach has been stable across recent Excel releases; only the ribbon icons have shifted cosmetically, so the steps above still apply.