Page 1 of 1

รบกวนหน่อย นะค่ะ การแปลง เวลา เป็นจำนวน เต็ม ค่ะ

Posted: Mon Jan 20, 2014 5:51 pm
by luksanat
ตอนนี้ ดิฉัน ประสบปัญหาเกี่ยวกับ Excel ในการทำงาน 2 อย่างค่ะ รบกวน ผู้รู้ด้วยนะค่ะ

1. ดิฉัน บวกเลขที่เป็นเวลา ที่มีค่า่หลักหมื่น ใน Excel ไม่ได้ค่ะ เช่น 25000:30 + 300:00 ค่ะ ค่ามันไม่ออกมาให้เลยค่ะ
(มันเป็นจำนวนเวลาของเครื่องยนต์ที่ติดเครื่องใช้ไปค่ะ)

2. ดิฉันต้องการ แปลงเวลา เป็น จำนวนเต็มค่า เช่น 12:30 = 12.50 ค่ะ แต่พอ มันเป็น 24:00 มันแปลงออกมาไม่ได้ค่ะ

ตอนนี้ อยากเอา สูตรนี้เพื่อไปใช้ในการทำงานค่ะ รบกวนผู้รุ้ไขปริศนาให้หน่อยนะค่ะ :cry:

Re: รบกวนหน่อย นะค่ะ การแปลง เวลา เป็นจำนวน เต็ม ค่ะ

Posted: Mon Jan 20, 2014 10:02 pm
by cruzz
ขอตอบแบบเบื้องต้นให้ก่อนนะครับ (รอท่านอาจารย์มาให้ความกระจ่างอีกที)
ค่าเวลาจะถูกเก็บได้ไม่เกิน 24 เพราะถึง 24 เมื่อไหร่ค่าจะกลายเป็น 1 วันแทนครับ
ใน Excel (ของผม 2013) เก็บเวลาได้สูงสุดที่ 9999:59:59 ครับ ซึ่งเท่ากับ 19/2/1901 15:59:59
วันเวลาจะเริ่มนับจากวันที่ 0/1/1900 00:00:00 ครับ

เพราะ
1. ค่าของคุณ 25000:30 Excel รับค่าไม่ได้ครับ ต้องเก็บค่าในรูปแบบอื่นแทน ถึงจะเอาไปคำนวณต่อได้ครับ
2. ดังที่ผมอ้างถึงไปแล้ว เวลาที่ถูกเก็บถึง 24 เมื่อไหร่จะถูกแปลงไปเป็น 1 วัน และเวลาจะนับเป็น 00:00 ครับ

ดังนั้น ถ้าเป็นผม
1. เก็บจำนวนชั่วโมงแยกจากนาทีครับ โดยอาจไม่ต้องแยกช่องเก็บแต่ใช้ตัวคั่นแทนครับ
2. =Int(Hour(A1))+(minute(A1)/60) ยกเว้นเมื่อค่าของชั่วโมงมากกว่า 23

Re: รบกวนหน่อย นะค่ะ การแปลง เวลา เป็นจำนวน เต็ม ค่ะ

Posted: Tue Jan 21, 2014 7:52 am
by joo
luksanat wrote:2. ดิฉันต้องการ แปลงเวลา เป็น จำนวนเต็มค่า เช่น 12:30 = 12.50 ค่ะ แต่พอ มันเป็น 24:00 มันแปลงออกมาไม่ได้ค่ะ
:D ลองตามนี้ดูครับ
ข้อมูลอยู่ที่A1 ที่ B1 คีย์ =IF(MOD(A1,1)>0,A1*24,A1)