---
title: QUARTER – ฟังก์ชันแยกไตรมาสจากวันที่
url: https://www.thepexcel.com/functions/dax/date-and-time/quarter-dax/
type: function-explainer
program: DAX
syntax: "QUARTER(<date>)"
date: 2025-12-15
updated: 2025-12-25
scores:
  popularity: 7
  difficulty: 2
  usefulness: 7
---

# QUARTER – ฟังก์ชันแยกไตรมาสจากวันที่

> QUARTER คือฟังก์ชันที่แยกหมายเลขไตรมาส (Quarter) จากวันที่ โดยส่งค่า 1-4 แทนไตรมาสของปี ใช้เพื่อจัดก

## คำอธิบาย

QUARTER คือฟังก์ชันที่แยกหมายเลขไตรมาส (Quarter) จากวันที่ โดยส่งค่า 1-4 แทนไตรมาสของปี ใช้เพื่อจัดกลุ่มข้อมูลตามไตรมาส สร้างลำดับชั้นเวลา และวิเคราะห์ประสิทธิภาพตามรอบปี

## Syntax

```excel
QUARTER(&lt;date&gt;)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| date | Yes | date/datetime | ไม่มี - จำเป็นต้องระบุ | วันที่ที่ต้องการแยกไตรมาส สามารถเป็น DATE(2024, 3, 15) หรือคอลัมน์วันที่ใน Table เช่น Sales[Order Date] ถ้าค่านี้เป็น BLANK จะส่งค่า BLANK ออกมา |

## ตัวอย่าง

### 1. แยกไตรมาสจากวันที่ที่กำหนดแน่นอน

```excel
QUARTER(DATE(2024, 3, 15))
```

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

วันที่ 15 มีนาคม 2024 อยู่ในช่วง มค-มีค (Q1) ดังนั้นส่งค่า 1 ออกมา

### 2. สร้าง Calculated Column แสดงไตรมาส

```excel
"Q" & QUARTER(Sales[Order Date]) & " " & YEAR(Sales[Order Date])
```

**ผลลัพธ์:** `"Q2 2024" (ถ้าวันเป็นเมษายน พฤษภาคม หรือมิถุนายน 2024)`

รวม QUARTER กับ YEAR และใช้ & เพื่อต่อสตริง ผลลัพธ์จะเป็นรูปแบบไตรมาสสวยงาม ใช้ในรายงานเปรียบเทียบประสิทธิภาพตามไตรมาส

### 3. ใช้ QUARTER กับ ADDCOLUMNS ในตารางที่คำนวณได้

```excel
VAR OrderDates = FILTER(Sales, Sales[Order Date] >= DATE(2024, 1, 1) && Sales[Order Date] <= DATE(2024, 3, 31))
RETURN
ADDCOLUMNS(
    OrderDates,
    "QuarterNum", QUARTER(Sales[Order Date])
)
```

**ผลลัพธ์:** `ตารางแสดงคำสั่งซื้อพร้อมคอลัมน์ QuarterNum ที่มีค่า 1 (Q1)`

ใช้ VAR เก็บตารางข้อมูลก่อน แล้วใช้ ADDCOLUMNS เพื่อเพิ่มคอลัมน์ไตรมาส วิธีนี้ดีเมื่อต้องการโครงสร้างตารางใหม่ที่มีข้อมูลไตรมาส

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

- ผมแนะนำให้ใช้ QUARTER ร่วมกับ YEAR เสมอ เพื่อสร้างลำดัับชั้นเวลาที่ชัดเจน เช่น "Q" & QUARTER(...) & " " & YEAR(...) จะได้ "Q2 2024" ที่สวยงามและ intuitive

- ส่วนตัวผม ใช้ QUARTER บ่อยมากในการสร้าง Calculated Column สำหรับรายงาน เพราะมันเร็ว ใช้ memory น้อย และ DAX เข้าใจมันดี

- ระวัง BLANK input ถ้า column วันที่มี BLANK value ผลลัพธ์ก็จะ BLANK โดยอัตโนมัติ ถ้าต้องการให้ BLANK เป็นค่าเริ่มต้นอื่น ใช้ IF หรือ IFERROR

- หากต้องการ Fiscal Quarter ให้สร้าง custom logic ไม่ควรพึ่งพา QUARTER เพียงอย่างเดียว ตัวอย่าง: IF(MONTH(...) >= 10, 1, INT((MONTH(...) - 1)/3) + 1) ถ้า fiscal เริ่มต.ค

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

**Q: QUARTER ส่งค่าอะไร?**

ส่งค่าตั้งแต่ 1 ถึง 4 เท่านั้น โดยที่ 1=Q1 (มค-มีค), 2=Q2 (เมย-มิย), 3=Q3 (กค-กันย), 4=Q4 (ต.ค-ธค) ถ้าค่า input เป็น BLANK จะส่งค่า BLANK ออกมา ไม่ส่งค่าอื่นแบบผิดพลาด

**Q: ต้องการ Fiscal Year (ปีงบประมาณ) ที่เริ่มต่างจาก มค ได้ไหม?**

ไม่ได้โดยตรง QUARTER จะใช้ Calendar Year ตรงไป หากต้องการ Fiscal Quarter ที่เริ่มต่างกัน (เช่น เฟิสคัลเริ่มต.ค) ต้องสร้าง Calculated Column แยกเอง โดยใช้ logic ปรับ MONTH เอง ตัวอย่าง ถ้า MONTH >= 10 ก็ให้ 1 (Q1 ของ Fiscal), MONTH >= 7 ให้ 2, ฯลฯ

**Q: QUARTER ต่างจาก MONTH อย่างไร?**

ง่ายมาก MONTH ส่งเดือน (1-12) ส่วน QUARTER ส่งไตรมาส (1-4) ตัวอย่าง มีนาคม (เดือน 3) อยู่ในไตรมาส 1 ดังนั้น MONTH = 3 แต่ QUARTER = 1 ใช้ QUARTER เมื่อต้องการจัดกลุ่มตามไตรมาส ใช้ MONTH เมื่อต้อง detail ถึงระดับเดือน

**Q: ใช้ QUARTER ใน Calculated Table ได้ไหม?**

ได้ QUARTER ทำงานในทั้ง Calculated Column, Calculated Table, Measure, และแม้กระทั่ง Visual Calculations ไม่มีข้อจำกัดเลย ใช้ได้ที่ไหนจำเป็น

**Q: ปัญหา: ใช้ QUARTER แล้วผลลัพธ์ไม่ตรงที่คาด?**

โดยส่วนใหญ่เป็นเพราะ format วันที่ผิด ตรวจสอบว่า column ที่ใช้เป็น date data type จริงๆ หรือเป็น text เก็บค่าเหมือนวันที่ถ้า text ต้อง convert ก่อนด้วย DATEVALUE หรือ DATEADD ตัวอื่น นอกจากนั้น ให้ลองใช้ DATE function ตรวจสอบว่าค่าวันที่ถูกต้องจริงๆ

## ฟังก์ชันที่เกี่ยวข้อง

- [MONTH (DAX) – ดึงเลขเดือนจากค่า datetime](https://www.thepexcel.com/functions/dax/date-and-time/month-dax/)
- [ฟังก์ชัน YEAR ใน DAX](https://www.thepexcel.com/functions/dax/date-and-time/year-dax/)
- [DAY – ดึงเลขวัน (1–31) จากวันที่](https://www.thepexcel.com/functions/dax/date-and-time/day-dax/)
- [TOTALQTD – ยอดสะสมตั้งแต่ต้นไตรมาส (Quarter-to-Date)](https://www.thepexcel.com/functions/dax/time-intelligence/totalqtd-dax/)

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

- [DAX.Guide: QUARTER](https://dax.guide/quarter/) _(guide)_
- [Microsoft Learn: QUARTER](https://learn.microsoft.com/en-us/dax/function/quarter) _(official)_

---

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