Thep Excel

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

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

=HOUR(serial_number)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
7/10

Difficulty
2/10

Usefulness
8/10

Syntax & Arguments

=HOUR(serial_number)

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

How it works

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

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

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

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

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

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

Examples

ตัวอย่างที่ 1: ดึงชั่วโมงพื้นฐาน
HOUR("15:30:45")
ดึงชั่วโมงจากเวลา 15:30:45 ได้ 15
Excel Formula:

=HOUR("15:30:45")

Result:

15

ตัวอย่างที่ 2: ดึงจาก serial number
HOUR(0.5)
0.5 = 12:00:00 (เที่ยงวัน) ดังนั้นชั่วโมงเป็น 12
Excel Formula:

=HOUR(0.5)

Result:

12

ตัวอย่างที่ 3: ดึงจาก TIME function
HOUR(TIME(14,30,0))
ดึงชั่วโมงจากเวลาที่สร้างด้วย TIME(14,30,0) = 14
Excel Formula:

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

Result:

14

ตัวอย่างที่ 4: ตรวจสอบเวลาทำงาน
IF(AND(HOUR(A1)>=8, HOUR(A1)
ตรวจสอบว่าเวลาอยู่ในช่วง 8:00-17:59 หรือไม่
Excel Formula:

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

Result:

ในเวลา หรือ นอกเวลา

ตัวอย่างที่ 5: แปลงเป็นชั่วโมงรวม
HOUR(A1) + MINUTE(A1)/60 + SECOND(A1)/3600
แปลงเวลาเป็นชั่วโมงทศนิยม (15 ชม. 30 นาที 45 วิ = 15.5125 ชม.)
Excel Formula:

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

Result:

15.5125 (สำหรับ 15:30:45)

ตัวอย่างที่ 6: จัดกลุ่มช่วงเวลา
IFS(HOUR(A1)
แบ่งเป็น 3 ช่วง: เช้า (0-11), บ่าย (12-17), ค่ำ (18-23)
Excel Formula:

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

Result:

เช้า/บ่าย/ค่ำ

FAQs

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

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

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

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

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

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

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

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

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

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

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

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

Resources & Related

Additional Notes

ฟังก์ชัน HOUR ใน Excel ช่วยดึงค่าชั่วโมง (0-23) ออกมาจากเวลา

Leave a Reply

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