Skip to content

Excel function · Dates

MONTH

Returns the month of a date, from 1 to 12.

What it does

MONTH returns the month of a date as a number, 1 for January up to 12 for December. Combined with YEAR it groups records by month.

Syntax

=MONTH(serial_number)

Arguments in square brackets are optional, and … means you can add more of the same. In this Excel language, arguments are separated by ,

Arguments

serial_number
The date to read, usually a cell.

Example

Which month does the date in A2 fall in?

AB
1DateMonth
22025-12-0312

The formula in B2:

=MONTH(A2)

Result: 12

2025-12-03 is in December, the twelfth month, so the result is 12.

Common mistakes

  • Expecting the month's name. The result is a number; use TEXT to get a name.
  • Grouping by month alone across several years, which puts December 2025 and December 2026 together.

In other Excel languages

Excel translates function names, and in some languages the argument separator too. Type the name your Excel shows.

Excel languageFunction nameSeparator
EnglishMONTH,
DeutschMONAT;
FrançaisMOIS;
Español (España)MES;
Español (México)MES,
日本語MONTH,
한국어MONTH,
繁體中文MONTH,
ไทยMONTH,
ខ្មែរMONTH,
Tiếng ViệtMONTH;

Practise it

More from this module

All functions