---
title: HOUR – หาเลขชั่วโมง
url: https://www.thepexcel.com/functions/excel/date-and-time/hour/
type: function-explainer
program: Excel
syntax: =HOUR(serial_number)
date: 2025-12-02
updated: 2025-12-17
scores:
  popularity: 7
  difficulty: 2
  usefulness: 8
---

# HOUR – หาเลขชั่วโมง

> หาเลขชั่วโมง

## คำอธิบาย

HOUR ดึงค่าชั่วโมง (0-23) จากค่าเวลา ใช้ร่วมกับ MINUTE และ SECOND เพื่อแยกส่วนประกอบของเวลา มีประโยชน์ในการวิเคราะห์และคำนวณเวลา

## Syntax

```excel
=HOUR(serial_number)
```

**excel**

```excel
=HOUR(A1)
```

ดึงชั่วโมงจากเวลาในเซลล์

**excel**

```excel
=HOUR(NOW())
```

ดึงชั่วโมงปัจจุบัน

**excel**

```excel
=HOUR("14:30:45")
```

ดึงชั่วโมงจากข้อความเวลา

**excel**

```excel
=HOUR(TIME(14,30,45))
```

ดึงชั่วโมงจากฟังก์ชัน TIME

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| serial_number | Yes | Number/Time |  | เวลาหรือ serial number ที่ต้องการดึงค่าชั่วโมง (รองรับทั้งตัวเลขและข้อความเวลา) |

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

### วิเคราะห์ชั่วโมงยอดขาย

แยกชั่วโมงจาก timestamp เพื่อหา Peak Hour ที่ขายได้มากที่สุด

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

### คำนวณค่าล่วงเวลา (OT)

ตรวจสอบชั่วโมงทำงานว่าเกินเวลาปกติหรือไม่ (เช่น หลัง 18:00)

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

### จัดกลุ่มข้อมูลตามช่วงเวลา

แบ่งข้อมูลเป็นช่วงเช้า/บ่าย/เย็นโดยใช้ HOUR กับ IF

_เหมาะกับ:_ data-grouping

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ดึงชั่วโมงพื้นฐาน

```excel
=HOUR("15:30:45")
```

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

ดึงชั่วโมงจากเวลา 15:30:45 ได้ 15

### 2. ตัวอย่างที่ 2: ดึงจาก serial number

```excel
=HOUR(0.5)
```

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

0.5 = 12:00:00 (เที่ยงวัน) ดังนั้นชั่วโมงเป็น 12

### 3. ตัวอย่างที่ 3: ดึงจาก TIME function

```excel
=HOUR(TIME(14,30,0))
```

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

ดึงชั่วโมงจากเวลาที่สร้างด้วย TIME(14,30,0) = 14

### 4. ตัวอย่างที่ 4: ตรวจสอบเวลาทำงาน

```excel
=IF(AND(HOUR(A1)>=8, HOUR(A1)<18), "ในเวลา", "นอกเวลา")
```

**ผลลัพธ์:** `ในเวลา หรือ นอกเวลา`

ตรวจสอบว่าเวลาอยู่ในช่วง 8:00-17:59 หรือไม่

### 5. ตัวอย่างที่ 5: แปลงเป็นชั่วโมงรวม

```excel
=HOUR(A1) + MINUTE(A1)/60 + SECOND(A1)/3600
```

**ผลลัพธ์:** `15.5125 (สำหรับ 15:30:45)`

แปลงเวลาเป็นชั่วโมงทศนิยม (15 ชม. 30 นาที 45 วิ = 15.5125 ชม.)

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

```excel
=IFS(HOUR(A1)<12,"เช้า",HOUR(A1)<18,"บ่าย",TRUE,"ค่ำ")
```

**ผลลัพธ์:** `เช้า/บ่าย/ค่ำ`

แบ่งเป็น 3 ช่วง: เช้า (0-11), บ่าย (12-17), ค่ำ (18-23)

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

**Time Serial Number:**\n\n| เวลา | Serial Number | HOUR |\n|------|---------------|------|\n| 00:00:00 | 0 | 0 |\n| 06:00:00 | 0.25 | 6 |\n| 12:00:00 | 0.5 | 12 |\n| 18:00:00 | 0.75 | 18 |\n| 23:59:59 | 0.999... | 23 |\n\n**Pattern การใช้งาน:**\n```\n=HOUR(time)                         -> ดึงชั่วโมง\n=HOUR(A1)*60+MINUTE(A1)              -> นาทีรวม\n=IF(HOUR(A1)>=8 AND HOUR(A1) ในเวลางาน?\n=IFS(HOUR(A1) AM/PM\n```\n\n**Tips:**\n- HOUR คืนค่า 0-23 (ระบบ 24 ชั่วโมง)\n- ใช้ร่วมกับ MINUTE และ SECOND เพื่อแยกเวลา\n- Serial number 1 วัน = 24 ชั่วโมง

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

**Q: HOUR จะคืนค่าอะไร?**

HOUR คืนค่าชั่วโมงเป็นตัวเลข 0-23 เท่านั้น ไม่มีข้อมูลนาทีหรือวินาที ถ้าต้องการข้อมูลอื่น ให้ใช้ MINUTE() หรือ SECOND()

**Q: ความแตกต่างระหว่าง HOUR กับการใช้ TEXT format?**

HOUR ส่งคืนตัวเลข (0-23) ส่วน TEXT(cell, "h") ส่งคืนข้อความแสดงชั่วโมง HOUR ดีกว่าสำหรับการคำนวณ ส่วน TEXT ดีสำหรับการแสดงผล

**Q: HOUR ใช้ได้กับรูปแบบเวลาที่เป็นข้อความไหม?**

ไม่ได้โดยตรง ต้องแปลงเวลา (text) เป็น Time Serial ก่อนด้วย TIMEVALUE() เช่น =HOUR(TIMEVALUE("14:30:00"))

**Q: HOUR จะทำอะไรกับค่าที่ไม่ใช่เวลา?**

จะแสดง #VALUE! error ตรวจสอบว่าข้อมูลเป็นเวลาหรือตัวเลข (0-1 ซึ่งแสดงถึง Time Serial) ก่อนใช้ HOUR

**Q: สามารถใช้ HOUR ร่วมกับ IF ได้ไหม?**

ได้ครับ ตัวอย่าง =IF(HOUR(A1)>=12, "PM", "AM") จะตรวจสอบว่าเวลาเป็นช่วงใดในวัน ใช้ได้อย่างมีประสิทธิภาพ

**Q: HOUR ใช้ได้กับทั้ง Excel และ Google Sheets ไหม?**

ใช้ได้ครับ HOUR เป็นฟังก์ชันมาตรฐานที่ใช้ได้ทั้ง Excel, Google Sheets, Power Query และ LibreOffice

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

- [IFS – ทดสอบหลายเงื่อนไขแบบมีลำดับความสำคัญ](https://www.thepexcel.com/functions/excel/logical/ifs/)
- [MINUTE – หาเลขนาที](https://www.thepexcel.com/functions/excel/date-and-time/minute/)
- [NOW – แสดงวันและเวลาปัจจุบัน (Real-time)](https://www.thepexcel.com/functions/excel/date-and-time/now/)
- [SECOND – หาเลขวินาที](https://www.thepexcel.com/functions/excel/date-and-time/second/)
- [TEXT – แปลงค่าตัวเลข/วันที่เป็นข้อความตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/excel/text/text/)
- [TIME – สร้างเวลา (Time Serial)](https://www.thepexcel.com/functions/excel/date-and-time/time/)
- [TIMEVALUE – แปลง Text เป็น Time](https://www.thepexcel.com/functions/excel/date-and-time/timevalue/)

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

- [Official Documentation](https://support.microsoft.com/en-us/office/hour-function-a3afa879-86cb-4339-b1b5-2dd2d7310ac7) _(official)_
- [ExcelJet](https://exceljet.net/excel-functions/excel-hour-function) _(guide)_

---

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