Thep Excel

Date.Monthดึงเดือนจากวันที่

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

fx
=Date.Month(dateTime) as nullable number

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

อัปเดต 3 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
dateTime date/datetime/datetimezone ค่าวันที่ที่ต้องการดึงเดือน สามารถเป็น date (เช่น #date(2025, 1, 15)) หรือ datetime (เช่น #datetime(2025, 1, 15, 14, 30, 0))

How it works

สร้างคอลัมน์เดือน

ดึงเลขเดือนเพื่อใช้ในการ Sort หรือ Group ข้อมูลรายเดือน

กรองข้อมูลเฉพาะเดือนที่ต้องการ

เลือกเฉพาะรายการที่เกิดขึ้นในเดือน 12 (ธันวาคม)

Examples

ตัวอย่างที่ 1: ดึงเดือนจากวันที่แบบง่ายDate.Month(#date(2025, 12, 31))

Date.Month ดึงเลขเดือนจากวันที่ 31 ธันวาคม 2025 ซึ่งคือเดือนที่ 12 (December)

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

ผลลัพธ์12
ตัวอย่างที่ 2: ดึงเดือนจาก DateTime (ไม่สนใจเวลา)Date.Month(#datetime(2025, 5, 15, 14, 30, 45))

แม้ว่าวันที่มีข้อมูลเวลา Date.Month ก็ดึงแค่เดือนจากวันที่ (15 พฤษภาคม = เดือนที่ 5) เวลา 14:30:45 ถูกละเว้น

fx
= Date.Month(#datetime(2025, 5, 15, 14, 30, 45))

ผลลัพธ์5
ตัวอย่างที่ 3: เพิ่มคอลัมน์เดือนในตารางข้อมูลการขายlet Sales = Table.FromRows( {{1, #date(2025, 1, 10), 500}, {2, #date(2025, 3, 20), 800}, {3, #date(2025, 5, 5), 1200}}, {"OrderID", "OrderDate", "Amount"} ), Ad…

ใช้ Table.AddColumn เพื่อสร้างคอลัมน์ใหม่ชื่อ "Month" จากนั้นใช้ each Date.Month([OrderDate]) เพื่อดึงเดือนจากคอลัมน์ OrderDate ของแต่ละแถว

fx
let
Sales = Table.FromRows(
{{1, #date(2025, 1, 10), 500}, {2, #date(2025, 3, 20), 800}, {3, #date(2025, 5, 5), 1200}},
{"OrderID", "OrderDate", "Amount"}
),
AddMonth = Table.AddColumn(Sales, "Month", each Date.Month([OrderDate]))
in
AddMonth

ผลลัพธ์ตารางที่มี 3 แถว โดยคอลัมน์ Month แสดงค่า 1, 3, 5 ตามลำดับ
ตัวอย่างที่ 4: จัดกลุ่มข้อมูลการขายตามเดือนและหาผลรวมlet Sales = Table.FromRows( {{1, #date(2025, 1, 10), 500}, {2, #date(2025, 1, 20), 800}, {3, #date(2025, 2, 5), 1200}}, {"TransactionID", "Date", "Amount"} ), A…

ก่อนแบ่งข้อมูล เพิ่มคอลัมน์เดือนก่อน จากนั้นใช้ Table.Group เพื่อจัดกลุ่มตามเลขเดือน แล้วคำนวณผลรวมของ Amount ในแต่ละกลุ่ม

fx
let
Sales = Table.FromRows(
{{1, #date(2025, 1, 10), 500}, {2, #date(2025, 1, 20), 800}, {3, #date(2025, 2, 5), 1200}},
{"TransactionID", "Date", "Amount"}
),
AddMonth = Table.AddColumn(Sales, "Month", each Date.Month([Date])),
GroupByMonth = Table.Group(AddMonth, {"Month"}, {{"TotalSales", each List.Sum([Amount]), type number}})
in
GroupByMonth

ผลลัพธ์ตารางแสดงเดือน 1 มียอดขาย 1,300 บาท และเดือน 2 มียอดขาย 1,200 บาท

Resources & Related

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

ฟังก์ชันนี้Date.MonthDate functions
Date functions (7)
Date.Day

Date.Day ใช้สำหรับดึงเลขวันที่จากค่าวันที่ หรือวันที่และเวลาใด ๆ ผลลัพธ์คือตัวเลขระหว่าง 1-31 ที่บอกวันของเดือนนั้น ฟังก์ชันนี้มีประโยชน์มากเมื่อเราต้องการแยกส่วนประกอบของวันที่ออกมาใช้งาน

Date.DaysInMonth

คืนค่าจำนวนวันในเดือนของวันที่กำหนด

Date.EndOfMonth

คืนค่าวันสุดท้ายของเดือนที่กำหนด โดยรักษาประเภท (date, datetime, หรือ datetimezone) ไว้เหมือนเดิม

Date.MonthName

Date.MonthName ใช้สำหรับแยกชื่อเดือนภาษาอังกฤษจากค่าวันที่ที่ระบุ โดยส่วนใหญ่ใช้เมื่อต้องการแสดงชื่อเดือนแทนเลขเดือน

Date.QuarterOfYear

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

Date.StartOfMonth

คืนค่าวันแรกของเดือน โดยรีเซ็ตวันที่เป็นวันที่ 1 และเวลาเป็น 00:00:00

Date.Year

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

enumerations (1)
Day.Type

Enumeration type ที่แทนค่าวันในสัปดาห์ (0-6) สำหรับใช้กับฟังก์ชันหรือการเปรียบเทียบในการจัดการข้อมูลตามวัน

Comments

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