HOUR ดึงค่าชั่วโมง (0-23) จากค่าเวลา ใช้ร่วมกับ MINUTE และ SECOND เพื่อแยกส่วนประกอบของเวลา มีประโยชน์ในการวิเคราะห์และคำนวณเวลา
=HOUR(serial_number)
=HOUR(serial_number)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| serial_number | Number/Time | Yes | เวลาหรือ serial number ที่ต้องการดึงค่าชั่วโมง (รองรับทั้งตัวเลขและข้อความเวลา) |
แยกชั่วโมงจาก timestamp เพื่อหา Peak Hour ที่ขายได้มากที่สุด
ตรวจสอบชั่วโมงทำงานว่าเกินเวลาปกติหรือไม่ (เช่น หลัง 18:00)
แบ่งข้อมูลเป็นช่วงเช้า/บ่าย/เย็นโดยใช้ HOUR กับ IF
HOUR("15:30:45")=HOUR("15:30:45")
15
HOUR(0.5)=HOUR(0.5)
12
HOUR(TIME(14,30,0))=HOUR(TIME(14,30,0))
14
IF(AND(HOUR(A1)>=8, HOUR(A1)=IF(AND(HOUR(A1)>=8, HOUR(A1)<18), "ในเวลา", "นอกเวลา")
ในเวลา หรือ นอกเวลา
HOUR(A1) + MINUTE(A1)/60 + SECOND(A1)/3600=HOUR(A1) + MINUTE(A1)/60 + SECOND(A1)/3600
15.5125 (สำหรับ 15:30:45)
IFS(HOUR(A1)=IFS(HOUR(A1)<12,"เช้า",HOUR(A1)<18,"บ่าย",TRUE,"ค่ำ")
เช้า/บ่าย/ค่ำ
HOUR คืนค่าชั่วโมงเป็นตัวเลข 0-23 เท่านั้น ไม่มีข้อมูลนาทีหรือวินาที ถ้าต้องการข้อมูลอื่น ให้ใช้ MINUTE() หรือ SECOND()
HOUR ส่งคืนตัวเลข (0-23) ส่วน TEXT(cell, “h”) ส่งคืนข้อความแสดงชั่วโมง HOUR ดีกว่าสำหรับการคำนวณ ส่วน TEXT ดีสำหรับการแสดงผล
ไม่ได้โดยตรง ต้องแปลงเวลา (text) เป็น Time Serial ก่อนด้วย TIMEVALUE() เช่น =HOUR(TIMEVALUE(“14:30:00”))
จะแสดง #VALUE! error ตรวจสอบว่าข้อมูลเป็นเวลาหรือตัวเลข (0-1 ซึ่งแสดงถึง Time Serial) ก่อนใช้ HOUR
ได้ครับ ตัวอย่าง =IF(HOUR(A1)>=12, “PM”, “AM”) จะตรวจสอบว่าเวลาเป็นช่วงใดในวัน ใช้ได้อย่างมีประสิทธิภาพ
ใช้ได้ครับ HOUR เป็นฟังก์ชันมาตรฐานที่ใช้ได้ทั้ง Excel, Google Sheets, Power Query และ LibreOffice
ฟังก์ชัน HOUR ใน Excel ช่วยดึงค่าชั่วโมง (0-23) ออกมาจากเวลา