---
title: WEEKNUM – หาสัปดาห์ที่เท่าไหร่ของปี
url: https://www.thepexcel.com/functions/excel/date-and-time/weeknum/
type: function-explainer
program: Excel
syntax: "=WEEKNUM(serial_number, [return_type])"
date: 2025-12-02
updated: 2025-12-17
scores:
  popularity: 7
  difficulty: 2
  usefulness: 7
---

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

> หาสัปดาห์ที่เท่าไหร่ของปี (1-54)

## คำอธิบาย

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

## Syntax

```excel
=WEEKNUM(serial_number, [return_type])
```

**excel**

```excel
=WEEKNUM(A1)
```

หาสัปดาห์ (สัปดาห์เริ่มวันอาทิตย์)

**excel**

```excel
=WEEKNUM(A1, 2)
```

หาสัปดาห์ (สัปดาห์เริ่มวันจันทร์)

**excel**

```excel
=WEEKNUM(TODAY(), 21)
```

หาสัปดาห์แบบ ISO

**excel**

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

หาสัปดาห์ของวันปีใหม่

## Arguments

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

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

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

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

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

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

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

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

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

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

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

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: หาสัปดาห์พื้นฐาน

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

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

วันที่ 1 ม.ค. เป็นสัปดาห์ที่ 1 เสมอ (ต่างจาก ISOWEEKNUM)

### 2. ตัวอย่างที่ 2: สัปดาห์เริ่มวันจันทร์

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

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

return_type=2 สัปดาห์เริ่มวันจันทร์ 6 ม.ค. 2025 เป็นจันทร์ = สัปดาห์ที่ 2

### 3. ตัวอย่างที่ 3: หาสัปดาห์ของวันนี้

```excel
=WEEKNUM(TODAY())
```

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

คืนค่าหมายเลขสัปดาห์ของวันปัจจุบัน

### 4. ตัวอย่างที่ 4: แบบ ISO (return_type=21)

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

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

return_type=21 ใช้กฎ ISO เหมือน ISOWEEKNUM (1 ม.ค. 2023 = สัปดาห์ 52)

### 5. ตัวอย่างที่ 5: สัปดาห์สุดท้ายของปี

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

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

ปี 2025 มี 53 สัปดาห์ตามระบบ WEEKNUM (1 ม.ค. = สัปดาห์ 1 เสมอ)

### 6. ตัวอย่างที่ 6: จัดกลุ่มด้วย SUMIFS

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

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

รวมยอดขายเฉพาะสัปดาห์ที่ 10 (ต้องสร้างคอลัมน์ WeekNum ก่อน)

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

**return_type ที่ใช้บ่อย:**\n\n| return_type | สัปดาห์เริ่มวัน | หมายเหตุ |\n|-------------|---------------|----------|\n| 1 (default) | อาทิตย์ | US System |\n| 2 | จันทร์ | EU System |\n| 21 | จันทร์ | ISO 8601 |\n\n**เปรียบเทียบ WEEKNUM vs ISOWEEKNUM:**\n```\n1 ม.ค. 2023 (อาทิตย์):\n  WEEKNUM      → 1 (เสมอ)\n  ISOWEEKNUM   → 52\n\n31 ธ.ค. 2023 (อาทิตย์):\n  WEEKNUM      → 53\n  ISOWEEKNUM   → 52\n```\n\n**Pattern การใช้งาน:**\n```\n=WEEKNUM(A1)        → สัปดาห์ (เริ่มอาทิตย์)\n=WEEKNUM(A1, 2)     → สัปดาห์ (เริ่มจันทร์)\n=WEEKNUM(A1, 21)    → สัปดาห์ ISO\n=\"W\"&WEEKNUM(A1)   → รหัสสัปดาห์ เช่น W10\n```\n\n**Tips:**\n- ใช้ return_type=2 สำหรับ workweek\n- return_type=21 เหมือน ISOWEEKNUM\n- 1 ม.ค. = สัปดาห์ 1 เสมอ (ต่างจาก ISO)

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

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

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

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

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

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

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

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

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

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

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

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

- [ISOWEEKNUM – หาเลขสัปดาห์แบบ ISO 8601](https://www.thepexcel.com/functions/excel/date-and-time/isoweeknum/)
- [WEEKDAY – หาลำดับวันในสัปดาห์ (จันทร์-อาทิตย์)](https://www.thepexcel.com/functions/excel/date-and-time/weekday/)
- [DATE – ฟังก์ชันสร้างวันที่จากปี เดือน วัน](https://www.thepexcel.com/functions/excel/date-and-time/date/)
- [TODAY – แสดงวันที่ปัจจุบัน (อัปเดตอัตโนมัติ)](https://www.thepexcel.com/functions/excel/date-and-time/today/)
- [YEAR – ดึงเลขปี ค.ศ.](https://www.thepexcel.com/functions/excel/date-and-time/year/)
- [TEXT – แปลงค่าตัวเลข/วันที่เป็นข้อความตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/excel/text/text/)

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

- [Microsoft Support: WEEKNUM function](https://support.microsoft.com/en-us/office/weeknum-function-e5c43a03-b4ab-426c-b411-b18c13c75340) _(official)_
- [ExcelJet: How to use WEEKNUM](https://exceljet.net/excel-functions/excel-weeknum-function) _(guide)_

---

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