Thep Excel

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

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

fx
=HOUR(serial_number)

ความนิยม7/10
ความยาก2/10
ประโยชน์8/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
serial_number Number/Time เวลาหรือ serial number ที่ต้องการดึงค่าชั่วโมง (รองรับทั้งตัวเลขและข้อความเวลา)

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

How it works

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

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

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

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

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

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

Examples

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

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

fx
=HOUR("15:30:45")

ผลลัพธ์15
ตัวอย่างที่ 2: ดึงจาก serial numberHOUR(0.5)

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

fx
=HOUR(0.5)

ผลลัพธ์12
ตัวอย่างที่ 3: ดึงจาก TIME functionHOUR(TIME(14,30,0))

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

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

ผลลัพธ์14
ตัวอย่างที่ 4: ตรวจสอบเวลาทำงานIF(AND(HOUR(A1)>=8, HOUR(A1)

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

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

ผลลัพธ์ในเวลา หรือ นอกเวลา
ตัวอย่างที่ 5: แปลงเป็นชั่วโมงรวมHOUR(A1) + MINUTE(A1)/60 + SECOND(A1)/3600

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

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

ผลลัพธ์15.5125 (สำหรับ 15:30:45)
ตัวอย่างที่ 6: จัดกลุ่มช่วงเวลาIFS(HOUR(A1)

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

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

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

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

ฟังก์ชันที่ผู้เขียนโยงไว้กับ HOUR จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้HOURDate and Time
Date and Time (5)
MINUTE

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

NOW

NOW คืนค่า Serial Number ที่ประกอบด้วยจำนวนเต็ม (วันที่) และทศนิยม (เวลา) ตามนาฬิกาของเครื่องคอมพิวเตอร์ เป็นฟังก์ชัน Volatile ที่จะเปลี่ยนค่าไปเรื่อยๆ ทุกครั้งที่ Sheet มีการคำนวณใหม่

SECOND

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

TIME

TIME สร้างค่าเวลา (Time Serial) จากส่วนประกอบ ชั่วโมง นาที และวินาที แตกต่างจาก TIMEVALUE ที่อ่านเวลาจากข้อความ TIME ใช้ตัวเลขแยกจากกัน มีประโยชน์สำหรับการสร้างเวลาแบบไดนามิก

TIMEVALUE

TIMEVALUE แปลงข้อความเวลาให้เป็น serial number (ค่าทศนิยม 0-0.999…) รองรับรูปแบบ 12 ชั่วโมง (AM/PM) และ 24 ชั่วโมง เหมาะสำหรับแปลงเวลาที่ Import มาจากระบบอื่น

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่