Thep Excel

WEEKNUM – หาสัปดาห์ที่เท่าไหร่ของปี

WEEKNUM คืนค่าหมายเลขสัปดาห์ของปี (1-54) นับจากวันที่ 1 ม.ค. เป็นสัปดาห์ที่ 1 รองรับการเลือกวันเริ่มต้นสัปดาห์ด้วย return_type ใช้จัดกลุ่มข้อมูลตามสัปดาห์หรือสร้างรายงานรายสัปดาห์

=WEEKNUM(serial_number, [return_type])

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
7/10

Difficulty
2/10

Usefulness
7/10

Syntax & Arguments

=WEEKNUM(serial_number, [return_type])

Argument Type Required Default Description
serial_number Date Yes วันที่ที่ต้องการหาหมายเลขสัปดาห์ (serial number หรือ date value)
return_type Number Optional 1 กำหนดวันเริ่มสัปดาห์: 1=อาทิตย์, 2=จันทร์, 11-17=เลือกวัน, 21=ISO

How it works

จัดกลุ่มยอดขายรายสัปดาห์

ใช้ WEEKNUM ใน Pivot Table เพื่อจัดกลุ่มยอดขายตามสัปดาห์

สร้างปฏิทินรายสัปดาห์

แสดงหมายเลขสัปดาห์ในปฏิทินหรือ Gantt Chart

เปรียบเทียบผลงานรายสัปดาห์

เปรียบเทียบ KPI ระหว่างสัปดาห์เดียวกันของปีต่างๆ

Examples

ตัวอย่างที่ 1: หาสัปดาห์พื้นฐาน
WEEKNUM(DATE(2025,1,1))
วันที่ 1 ม.ค. เป็นสัปดาห์ที่ 1 เสมอ (ต่างจาก ISOWEEKNUM)
Excel Formula:

=WEEKNUM(DATE(2025,1,1))

Result:

1

ตัวอย่างที่ 2: สัปดาห์เริ่มวันจันทร์
WEEKNUM(DATE(2025,1,6), 2)
return_type=2 สัปดาห์เริ่มวันจันทร์ 6 ม.ค. 2025 เป็นจันทร์ = สัปดาห์ที่ 2
Excel Formula:

=WEEKNUM(DATE(2025,1,6), 2)

Result:

2

ตัวอย่างที่ 3: หาสัปดาห์ของวันนี้
WEEKNUM(TODAY())
คืนค่าหมายเลขสัปดาห์ของวันปัจจุบัน
Excel Formula:

=WEEKNUM(TODAY())

Result:

51

ตัวอย่างที่ 4: แบบ ISO (return_type=21)
WEEKNUM(DATE(2023,1,1), 21)
return_type=21 ใช้กฎ ISO เหมือน ISOWEEKNUM (1 ม.ค. 2023 = สัปดาห์ 52)
Excel Formula:

=WEEKNUM(DATE(2023,1,1), 21)

Result:

52

ตัวอย่างที่ 5: สัปดาห์สุดท้ายของปี
WEEKNUM(DATE(2025,12,31))
ปี 2025 มี 53 สัปดาห์ตามระบบ WEEKNUM (1 ม.ค. = สัปดาห์ 1 เสมอ)
Excel Formula:

=WEEKNUM(DATE(2025,12,31))

Result:

53

ตัวอย่างที่ 6: จัดกลุ่มด้วย SUMIFS
SUMIFS(Sales[Amount], Sales[WeekNum], 10)
รวมยอดขายเฉพาะสัปดาห์ที่ 10 (ต้องสร้างคอลัมน์ WeekNum ก่อน)
Excel Formula:

=SUMIFS(Sales[Amount], Sales[WeekNum], 10)

Result:

85000

FAQs

WEEKNUM ต่างจาก ISOWEEKNUM อย่างไร?

WEEKNUM นับ 1 ม.ค. เป็นสัปดาห์ 1 เสมอ ส่วน ISOWEEKNUM ใช้กฎ ISO (สัปดาห์แรกต้องมีวันพฤหัสบดี) ทำให้ 1 ม.ค. อาจเป็นสัปดาห์ 52

return_type มีค่าอะไรบ้าง?

1 หรือ ละไว้ = อาทิตย์, 2 = จันทร์, 11-17 = เลือกวันเริ่ม (11=จันทร์ ถึง 17=อาทิตย์), 21 = ISO

ปีหนึ่งมีกี่สัปดาห์?

WEEKNUM ให้ค่า 1-54 ขึ้นอยู่กับวันที่ 1 ม.ค. ตกวันอะไร และ return_type ที่ใช้

ควรใช้ WEEKNUM หรือ ISOWEEKNUM?

ใช้ ISOWEEKNUM สำหรับรายงานระดับสากล/ยุโรป ใช้ WEEKNUM สำหรับรายงานภายในที่ต้องการให้ 1 ม.ค. เป็นสัปดาห์ 1 เสมอ

WEEKNUM รองรับ Excel เวอร์ชันไหน?

ทุกเวอร์ชันตั้งแต่ Excel 2003 เป็นฟังก์ชันพื้นฐาน

Resources & Related

Additional Notes

WEEKNUM คืนค่าหมายเลขสัปดาห์ของปี (1-54) โดยนับจากวันที่ 1 มกราคมเป็นสัปดาห์ที่ 1 เสมอ รองรับการเลือกวันเริ่มต้นสัปดาห์ด้วย return_type (อาทิตย์, จันทร์, หรือแบบ ISO) ใช้จัดกลุ่มข้อมูลตามสัปดาห์หรือสร้างรายงานรายสัปดาห์ ใช้คู่กับ ISOWEEKNUM WEEKDAY

Leave a Reply

Your email address will not be published. Required fields are marked *