Microsoft Excel Month Extraction Monthly Reporting

Excel MONTH() Function: Complete Guide & Practice Lab

Master the Excel MONTH() function to extract month numbers (1–12) from date serial values. Learn how to group seasonal sales, calculate fiscal quarters, filter monthly transactions, and perform Month-over-Month (MoM) cohort analysis.

Read Time: 11 mins
Return Range: 1 to 12
Interactive Worksheets: 7 Real Labs
1

1. Core Concept & Syntax

The MONTH function in Microsoft Excel extracts the month corresponding to a valid date serial number as an integer between 1 (January) and 12 (December).

-- Excel MONTH Syntax:
=MONTH(serial_number)
Input Parameter:

serial_number: A valid Excel date (cell reference like A2 or formula like TODAY()).

Return Range (1 to 12):

Returns an integer from 1 (Jan) to 12 (Dec).

Not the Month Name:

Returns the number 8, not the text string "August".

Example:

=MONTH(A2) -- If A2 contains "15/08/2026", returns 8
2

2. 🔥 Live Interactive — Extract Month Number

Task: Extract the month number from each employee's joining date using =MONTH(B2):

⚡ Interactive Excel Worksheet — Month Extraction
Formula for row 2: =MONTH(B2)
fx
#A (Employee)B (Joining Date - Editable)C (=MONTH(B2)) Extracted Month
2Amit=MONTH(B2)
3Priya=MONTH(B2)
4Rahul=MONTH(B2)
5Neha=MONTH(B2)
3

3. 🔥 Live Practice — Month-Based Order Filtering

Task: Extract the month number from each order date to identify all orders placed in March (Month = 3):

fx
#A (Order ID)B (Order Date)C (Sales Amount)D (=MONTH(B2)) MonthE (March Target Match)
2ORD1012026-01-05₹45,000——
3ORD1022026-03-12₹52,000——
4ORD1032026-03-20₹61,000——
5ORD1042026-08-15₹48,000——
6ORD1052026-12-25₹75,000——
4

4. Combining MONTH() with IF for Fiscal Quarters

Business Logic: Identify orders placed during the first quarter (Q1: January to March) using =IF(AND(MONTH(B2)>=1, MONTH(B2)<=3), "Q1", "Other"):

fx
Order IDOrder DateMonth (=MONTH)Status (=IF(AND(MONTH>=1, MONTH<=3)...))
ORD1012026-01-05——
ORD1022026-03-12——
ORD1032026-07-20——
ORD1042026-12-15——
5

5. 🔥 Practical Business Use: Monthly Transaction Analysis

Task: Extract month integers across transaction logs to identify all March transactions without manual inspection:

fx
TX IDTransaction DateSalesExtracted Month (=MONTH)March Match Status
TX0012026-01-05₹25,000——
TX0022026-01-18₹31,000——
TX0032026-02-12₹42,000——
TX0042026-03-20₹38,000——
TX0052026-03-15₹55,000——
TX0062026-04-10₹62,000——
6

6. 🔥 Live Interactive: Month Change Sandbox

Test how MONTH() dynamically responds to date changes:

Real-Time Date Modifier
Evaluated =MONTH(2026-08-15):
8
7

7. MONTH() vs Month Name String

Understand the distinction between numeric month integers and textual month names:

🟢 =MONTH(A2) ➔ 8 (Numeric Value)

Outputs an integer (8) designed for mathematical logic, quarter calculations (ROUNDUP(Month/3, 0)), and numerical comparisons (>= 7).

⚪ TEXT(A2, "mmmm") ➔ "August" (Text String)

Outputs the text string "August" for human-readable dashboard titles. It cannot be used in numerical inequalities!

8

8. 🔥 Real Data-Quality: Flag Second-Half (H2) Records

Business Rule: Identify transactions that occurred during the second half of the year (July to December: Month >= 7) using =IF(MONTH(B2)>=7, "H2", "H1"):

fx
Record IDTransaction Date (Editable)Extracted MonthHalf-Year Status
R001——
R002——
R003——
R004——
9

9. 🔥 Monthly Reporting: Filter January Sales

Populate the Month column to organize sales data for monthly reporting:

Sales Month Filter
fx
Sale IDSale DateAmountExtracted Month (=MONTH)
S0012026-01-05₹12,000—
S0022026-01-18₹18,000—
S0032026-02-10₹15,000—
S0042026-02-22₹21,000—
S0052026-03-12₹17,000—
10

10. 🔥 Debugging Challenge: Fix MONTH() Mistakes

Diagnose and fix these common formula errors:

fx
11

11. Important: Valid Date Serial vs Text Dates

MONTH() requires a valid Excel date serial number. If a date was imported from a CSV with periods or apostrophes (e.g. '2026.03.15), MONTH() will throw a #VALUE! error.

Visual Clue in Excel:
Valid date serial numbers align to the RIGHT of the cell by default. Left-aligned date strings indicate raw text.
12

12. 🔥 Live Final Challenge: Monthly Reporting Audit

Task: Enter =MONTH(B2) to extract all 6 transaction months and classify transactions into seasonal reporting buckets:

fx
#A (TX ID)B (Transaction Date - Editable)C (Amount)D (=MONTH(B2)) Extracted MonthE (Seasonal Bucket)
2TX001₹25,000——
3TX002₹31,000——
4TX003₹42,000——
5TX004₹38,000——
6TX005₹55,000——
7TX006₹62,000——
13

13. Quick Check Assessment Quiz

Test your understanding of the MONTH() formula syntax and seasonal reporting rules:

TEST YOUR KNOWLEDGE

Excel MONTH() Assessment Quiz

Test your mastery of month extraction, range rules (1–12), and quarterly IF logic.

Question 1 of 6Current Score: 0 / 0
Q1

1. What value does the Excel formula =MONTH(A2) return when A2 contains "15/08/2026"?

14

14. Accuracy & Production Best Practices

Key takeaways for building month-sensitive reporting templates:

  • Always use MONTH() for Calculations: Never rely on visual date formatting when writing logical rules or calculating quarters.
  • Calculating Fiscal Quarters: Calculate quarters mathematically via =ROUNDUP(MONTH(A2)/3, 0) (Months 1–3 ➔ Q1, Months 4–6 ➔ Q2, etc.).
  • Dynamic Current Month: Use =MONTH(TODAY()) to extract the ongoing calendar month number.