BMS-HOSxP Community

HOSxP => นอกเรื่อง => ข้อความที่เริ่มโดย: panus_t ที่ เมษายน 11, 2014, 11:52:30 AM

หัวข้อ: ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ
เริ่มหัวข้อโดย: panus_t ที่ เมษายน 11, 2014, 11:52:30 AM
ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ
จากรูป Cell A3 น่าจะเป็น 991   ??? ???
หัวข้อ: Re: ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ
เริ่มหัวข้อโดย: woravet ที่ เมษายน 11, 2014, 13:35:06 PM
กำหนด format cell เป็นอะไรรึป่าว
หัวข้อ: Re: ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ
เริ่มหัวข้อโดย: panus_t ที่ เมษายน 11, 2014, 13:50:13 PM
[h]:mm:ss

ถ้าไม่กำหนด จากเลข 168 จะเป็น 7 ครับ  ;D
หัวข้อ: Re: ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ
เริ่มหัวข้อโดย: udomchok ที่ เมษายน 11, 2014, 15:13:57 PM
ทำไมแยกชั่วโมงใน 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
หัวข้อ: Re: ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ
เริ่มหัวข้อโดย: panus_t ที่ เมษายน 13, 2014, 16:17:30 PM
ขอบคุณมากมายครับ
ผมลองดับเบิลคลิกเข้าไปแล้ว Enter ทำไมมัเป็น ดังภาพครับ ;D