---
title: MONTH – ดึงเลขเดือน (1-12) จากวันที่
url: https://www.thepexcel.com/functions/excel/date-and-time/month/
type: function-explainer
program: Excel
syntax: =MONTH(serial_number)
date: 2025-12-19
updated: 2025-12-23
scores:
  popularity: 8
  difficulty: 2
  usefulness: 8
---

# MONTH – ดึงเลขเดือน (1-12) จากวันที่

> MONTH คืนค่าเดือนเป็นตัวเลขจำนวนเต็มระหว่าง 1 (มกราคม) ถึง 12 (ธันวาคม) จากค่า Serial Number ของวันท

## คำอธิบาย

MONTH คืนค่าเดือนเป็นตัวเลขจำนวนเต็มระหว่าง 1 (มกราคม) ถึง 12 (ธันวาคม) จากค่า Serial Number ของวันที่ที่ระบุ เป็นฟังก์ชันพื้นฐานที่ใช้บ่อยในการทำรายงานสรุปยอดขายรายเดือน หรือการคำนวณไตรมาส

## Syntax

```excel
=MONTH(serial_number)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| serial_number | Yes | Date/Number |  | วันที่ที่ต้องการดึงเลขเดือนออกมา (อาจเป็น Cell Reference, Date Serial Number, หรือผลลัพธ์จากสูตรอื่น) |

## เคสการใช้งาน

### วิเคราะห์ยอดขายตามฤดูกาล (Seasonality)

ดึงเลขเดือนจากวันที่สั่งซื้อ เพื่อสร้าง PivotTable ดูยอดขายรวมของแต่ละเดือนเปรียบเทียบกัน

_เหมาะกับ:_ sales-analysis

### ปีบัญชี (Fiscal Year)

ใช้ MONTH ร่วมกับ IF หรือ CHOOSE เพื่อแปลงเดือนปฏิทินให้เป็นเดือนทางบัญชี (เช่น ถ้าปีบัญชีเริ่ม ต.ค. เดือน 10 ก็จะเป็นเดือนที่ 1)

_เหมาะกับ:_ accounting

## ตัวอย่าง

### 1. ดึงเลขเดือนจากวันที่

```excel
=MONTH("2025-12-25")
```

**ผลลัพธ์:** `12`

ดึงเลข 12 (ธันวาคม) ออกมาจากวันที่ 25 ธันวาคม 2025 ส่วนตัวผมใช้แบบนี้บ่อยมากเวลาต้องแยกกลุ่มข้อมูลตามเดือนครับ 😊

### 2. คำนวณไตรมาส (Quarter)

```excel
=CEILING(MONTH(A1)/3, 1)
```

**ผลลัพธ์:** `1-4`

นำเลขเดือนมาหาร 3 แล้วปัดเศษขึ้น (CEILING) จะได้เลขไตรมาส
.
เช่น เดือน 1-3 ได้ 1, เดือน 4-6 ได้ 2 เอาจริงๆ วิธีนี้ใช้งานได้สะดวกมากเลยครับ

### 3. ตรวจสอบว่าเป็นเดือนเกิดหรือไม่

```excel
=IF(MONTH(A2)=MONTH(TODAY()), "HBD!", "")
```

**ผลลัพธ์:** `"HBD!" หรือ ""`

เปรียบเทียบเดือนเกิดกับเดือนปัจจุบัน ถ้าตรงกันให้แสดงข้อความ HBD! ที่เจ๋งคือใช้ MONTH ร่วมกับ TODAY ได้ลื่นไหลมากครับ 💡

### 4. สร้างวันที่โดยใช้ MONTH ในการระบุเดือน

```excel
=DATE(YEAR(TODAY()), MONTH(A1), 1)
```

**ผลลัพธ์:** `1/[month]/[current_year]`

ดึงเดือนจาก A1 แล้วสร้างวันแรกของเดือนนั้นในปีปัจจุบัน ใช้ได้เยอะกับการคำนวณเงื่อนไขเดือนครับ

## หมายเหตุเพิ่มเติม

- ใช้ MONTH ร่วมกับ YEAR และ DAY เพื่อแยกองค์ประกอบของวันที่ออกมา อุ่นใจว่าจะได้ค่าที่ต้องการเสมอ

- MONTH ทำงานเร็วมากเพราะเป็นแค่การอ่าน Serial Number ออกมาเท่านั้น ไม่มีการคำนวณซับซ้อน

- ถ้าต้องการชื่อเดือน ให้ใช้ TEXT ร่วมด้วย เช่น =TEXT(A1, "mmmm") = "ธันวาคม"

- MONTH ใช้ได้กับ Excel 365, Excel 2024, Excel 2021, Excel 2019, Excel 2016 และ Excel for Web ทั้งหมด

- ใช้ MONTH(TODAY()) เพื่อได้เลขเดือนปัจจุบัน ตรวจสอบเงื่อนไขเดือนแบบเรียลไทม์ได้

## คำถามที่พบบ่อย

**Q: ทำไมได้ผลลัพธ์เป็นวันที่ 1/1/1900?**

เพราะเซลล์นั้นถูกตั้ง Format เป็น Date อยู่ครับ
.
ให้เปลี่ยน Format เป็น General หรือ Number แล้วจะเห็นเป็นเลข 1-12 ตามปกติครับ 😅

**Q: ถ้าต้องการชื่อเดือน (เช่น "มกราคม") ต้องทำอย่างไร?**

ใช้ฟังก์ชัน TEXT ครับ เช่น =TEXT(A1, "mmmm") จะได้ชื่อเดือนเต็ม หรือ "mmm" ได้ชื่อย่อ
.
ส่วนตัวผมใช้ TEXT ร่วมกับ MONTH บ่อยมากเวลาต้องแสดงผลให้อ่านง่ายครับ

**Q: MONTH ใช้ได้กับข้อความวันที่หรือไม่?**

ต้องแปลงเป็น Date Serial Number ก่อนครับ
.
ถ้าข้อความเป็นรูปแบบวันที่ให้ใช้ DATEVALUE ช่วย เช่น =MONTH(DATEVALUE("25/12/2025"))

**Q: ความต่างระหว่าง MONTH กับ YEAR และ DAY?**

MONTH ดึงเดือน (1-12), YEAR ดึงปี, DAY ดึงวัน (1-31) สามารถใช้ร่วมกันเพื่อแยกองค์ประกอบของวันที่
.
เอาจริงๆ สามฟังก์ชันนี้เป็นเซ็ตคู่กันเลยครับ ใช้งานร่วมกันได้เยอะมาก 💡

**Q: สามารถคำนวณเดือนที่ผ่านไปตั้งแต่ปีใดปีหนึ่งได้ไหม?**

ได้ครับ ใช้สูตร =(YEAR(TODAY())-YEAR(StartDate))*12 + (MONTH(TODAY())-MONTH(StartDate)) เพื่อหาจำนวนเดือนที่ผ่านไป
.
ที่ต้องระวังคือสูตรนี้นับเดือนไม่เต็มด้วยนะครับ ถ้าต้องการนับแบบเต็มเดือนให้ใช้ DATEDIF แทน

**Q: MONTH สามารถนำไปหา Quarter (ไตรมาส) ได้ไหม?**

ได้ครับ ใช้สูตร =ROUNDUP(MONTH(A1)/3, 0) หรือ =CEILING(MONTH(A1)/3, 1) เพื่อหาว่าเป็นไตรมาสที่เท่าไหร่ (1-4)
.
ส่วนตัวผมชอบใช้ CEILING มากกว่าครับ เพราะอ่านง่ายกว่า 😎

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support: ฟังก์ชัน MONTH](https://support.microsoft.com/th-th/office/month-function-579a766a-f5f3-4490-95c2-f70ea0f3f548) _(official)_
- [ExcelJet: How to use MONTH](https://exceljet.net/functions/month-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/date-and-time/month/](https://www.thepexcel.com/functions/excel/date-and-time/month/)_
