ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ
จากรูป Cell A3 น่าจะเป็น 991
ข้อมูลใน cell A1 คือ 10/02/1900 07:51:35 แต่แสดงค่าเป็น 991:51:35 เนื่องจากจำนวนชั่วโมงนับจากเวลาเริ่มต้นที่ระบบคอมพิวเตอร์รู้จักคือ 01/01/1900 00:00:00
ดังนั้น 10/2/1900 คือ 41 วันนับจากวันแรก (1/1/1900) คิดเป็นชั่วโมงได้ 24x41=984 บวกกับอีก 7 ชั่วโมง ได้เป็น 991 พอดี
ถ้าไปกำหนดให้แสดงจำนววนชั่วโมงโดยใช้ function hour(A1) จะแสดงเป็น 7 เพราะเอาเวลา 7 นาฬิกามาแสดง
แต่ panus_t ไปกับหนด format ไว้เป็น [h] ก็เลยเป็นการเอา 24 มาคูณกับ 7 เลยได้ 168 ครับ
หากต้องการได้ 991 ก็ไปเขียนสูตรย้อนที่มาตามที่ผมบอก ได้เป็น =INT(VALUE(A1))*24+HOUR(A1)
จะออกมาเป็น 991 พอดีครับ
ลองเปลี่ยนเวลาเป็น 10/02/1900 09:20:55 ก็จะได้ 993