ผู้เขียน หัวข้อ: ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ  (อ่าน 5339 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ
จากรูป Cell A3 น่าจะเป็น 991   ??? ???
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 409
  • Respect: +12
    • ดูรายละเอียด
Re: ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ
« ตอบกลับ #1 เมื่อ: เมษายน 11, 2014, 13:35:06 PM »
0
กำหนด format cell เป็นอะไรรึป่าว
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
Re: ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ
« ตอบกลับ #2 เมื่อ: เมษายน 11, 2014, 13:50:13 PM »
0
[h]:mm:ss

ถ้าไม่กำหนด จากเลข 168 จะเป็น 7 ครับ  ;D
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,347
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ
« ตอบกลับ #3 เมื่อ: เมษายน 11, 2014, 15:13:57 PM »
0
ทำไมแยกชั่วโมงใน 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
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
Re: ทำไมแยกชั่วโมงใน Excel ได้ไม่ถูกต้องครับ
« ตอบกลับ #4 เมื่อ: เมษายน 13, 2014, 16:17:30 PM »
0
ขอบคุณมากมายครับ
ผมลองดับเบิลคลิกเข้าไปแล้ว Enter ทำไมมัเป็น ดังภาพครับ ;D
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1