Thep Excel

Date.QuarterOfYearหาไตรมาสของปี

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

fx
=Date.QuarterOfYear(dateTime) as nullable number

ความนิยม6/10
ความยาก2/10
ประโยชน์6/10

อัปเดต 3 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
dateTime date | datetime | datetimezone วันที่ที่ต้องการหาไตรมาส ยอมรับ date, datetime หรือ datetimezone ได้ทั้งหมด

Additional Notes

Date.QuarterOfYear ใน Power Query คือฟังก์ชันที่ช่วยคุณหาว่าวันที่ที่ระบุอยู่ในไตรมาสไหนของปี โดยจะคืนค่าตัวเลข 1-4 ตามลำดับ ไม่ว่าจะส่ง date, datetime หรือ datetimezone ก็ทำงานได้หมด

ที่เจ๋งคือ ฟังก์ชันนี้ยืดหยุ่นมาก คุณอาจคิดว่าต้องใช้ Month แล้วคำนวณเอง แต่ Date.QuarterOfYear ทำให้ง่ายขึ้นเป็นหลายเท่า อีกอย่างคือ null-safe คุณไม่ต้องกังวลเรื่องข้อผิดพลาด

ส่วนตัวผม ผมชอบใช้ฟังก์ชันนี้เวลาสร้างรายงานการเงิน เพราะบริษัทส่วนใหญ่ต้องรายงานผลตามไตรมาส ที่สำคัญคือความเร็ว – แค่เพิ่มคอลัมน์ใหม่ใน Table.AddColumn แล้ว boom! ก็มีข้อมูลไตรมาสพร้อมใช้แล้ว 😎

Examples

หาไตรมาสจากวันที่เดือน 4Date.QuarterOfYear(#date(2025, 4, 1))

เดือนเมษายน (เมษายน-มิถุนายน) อยู่ในไตรมาส 2 ดังนั้นจึงคืนค่า 2

fx
=Date.QuarterOfYear(#date(2025, 4, 1))

ผลลัพธ์2
หาไตรมาสจากวันสิ้นปีDate.QuarterOfYear(#date(2025, 12, 31))

วันที่ 31 ธันวาคมอยู่ในไตรมาส 4 (ตุลาคม-ธันวาคม) คืนค่า 4

fx
=Date.QuarterOfYear(#date(2025, 12, 31))

ผลลัพธ์4
เพิ่มคอลัมน์ไตรมาสในตารางlet Source = Table.FromRecords({[SalesDate=#date(2025,2,10), Amount=1000], [SalesDate=#date(2025,8,15), Amount=1500]}), AddQuarter = Table.AddColumn(Source, "Qu…

ใช้ Table.AddColumn เพื่อเพิ่มคอลัมน์ใหม่ที่คำนวณไตรมาสจากคอลัมน์ SalesDate แต่ละแถว

fx
let
Source = Table.FromRecords({[SalesDate=#date(2025,2,10), Amount=1000], [SalesDate=#date(2025,8,15), Amount=1500]}),
AddQuarter = Table.AddColumn(Source, "Quarter", each Date.QuarterOfYear([SalesDate]))
in
AddQuarter

ผลลัพธ์ตาราง 3 คอลัมน์: SalesDate, Amount, Quarter (โดยจะแสดง 1 และ 3)
ใช้กับ DateTime.LocalNow เพื่อหาไตรมาสปัจจุบันDate.QuarterOfYear(DateTime.LocalNow())

หาไตรมาสปัจจุบันจากสัญญาณนาฬิการะบบ ถ้าวันนี้คือ 26 ธันวาคม 2025 จะคืนค่า 4

fx
=Date.QuarterOfYear(DateTime.LocalNow())

ผลลัพธ์4 (ขึ้นอยู่กับวันที่ปัจจุบัน)

FAQs

ความแตกต่างระหว่าง Date.QuarterOfYear กับการใช้ Date.Month แล้วหาร 3 คืออะไร?+

ผมขอบอกว่า Date.QuarterOfYear สบายมาก คุณแค่เรียกฟังก์ชันนี้ไป ไม่ต้องไปคำนวณเองตามสูตร (Month-1)/3+1 อีก มันชัดเจน อ่านรู้เรื่อง และตรวจสอบได้ง่าย

ถ้า input เป็น null จะเกิดอะไรขึ้น?+

ฟังก์ชันจะคืนค่า null กลับมา ผมชอบสิ่งแบบนี้เพราะไม่มี error ที่น่ากังวล คุณแค่ใช้ Table.SelectRows เพื่อกรองแถว null ออกก่อนหากจำเป็น

ใช้ได้กับ datetimezone หรือไม่?+

ได้ครับ ผมลองแล้ว datetimezone, date, datetime ทั้งหมดใช้ได้ Power Query จะแปลงให้อัตโนมัติ

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ Date.QuarterOfYear จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้Date.QuarterOfYearDate functions
Date functions (4)
Date.DayOfWeek

แปลงวันที่ให้เป็นตัวเลข 0-6 แทนวันในสัปดาห์ (0=อาทิตย์ โดยค่าเริ่มต้น)

Date.DayOfYear

คืนค่าวันที่เท่าไหร่ของปี (1-366)

Date.Month

Date.Month ดึงค่าตัวเลขเดือน (1-12) จากข้อมูลวันที่ใดๆ เหมาะสำหรับการจัดกลุ่มและวิเคราะห์ข้อมูลตามรอบเดือน

Date.Year

Date.Year คืนค่าปีเป็นตัวเลข 4 หลักจากข้อมูล DateTime ใช้สำหรับดึงเฉพาะปีออกมาจากวันที่เพื่อนำไปจัดกลุ่มข้อมูลหรือกรองตามปี

DateTime functions (1)
DateTime.LocalNow

DateTime.LocalNow คืนค่า DateTime (วันที่ + เวลา) ปัจจุบันตามระบบ เทียบเท่า NOW() ใน Excel แต่ทำงานบน Power Query

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่