Page 1 of 1
อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sat Sep 29, 2012 10:30 pm
by plenaka
อยากทราบการแปลง 1331044211วินาที เป็นวัน เวลา ชม นาที วินาที ได้ไหมค่ะ
ขอความช่วยเหลือหน่อยค่ะ ขอบคุณมากค่ะ
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sat Sep 29, 2012 10:39 pm
by snasui
จากตัวเลขที่แจ้งมา จำนวณ ชม. นาที วินาที ที่ถูกต้องเป็นเท่าไรครับ
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sat Sep 29, 2012 11:07 pm
by plenaka
plenaka wrote:อยากทราบการแปลง 1331044211วินาที เป็นวัน เวลา ชม นาที วินาที ได้ไหมค่ะ
ขอความช่วยเหลือหน่อยค่ะ ขอบคุณมากค่ะ
369734 ชม 30 นาที 11 วินาทีค่ะ
ตัวเลขได้แปลงมาจาก 1331044211 วินาทีค่ะ อยากทราบว่าแปลงเป็นวันที่ยังไงค่ะ สามารถทำได้ไหมค่ะ
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sat Sep 29, 2012 11:12 pm
by snasui
ลองตามนี้ครับ
- สมมุติ A1 คือค่าวินาที
- ที่ B1 คีย์สูตร
=A1/86400
Enter
- คลิกขวาที่ B1 > Format Cells... > ที่แถบ Number เลือก Custom > ที่ช่อง Type:คีย์ [h]:mm:ss > OK
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sat Sep 29, 2012 11:28 pm
by plenaka
ได้แล้วค่ะอาจารย์ ขอบคุณมากค่ะ
ถ้าต้องการให้เป็นแสดงเป็นวันที่ ก็เลือกรูปแบบเป็นวันที่ใช่ไหมค่ะ
m/d/yyyy ค่าที่ได้เป็น 3/5/1942 ทำไมปีมันออกมาแปลกๆๆค่ะอาจารย์
ต้องขออภัยนะค่ะถ้ารบกวนอาจารย์
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sat Sep 29, 2012 11:36 pm
by snasui
การแสดงเป็นวันที่จะสื่อความหมายผิดพลาดได้ครับ ผลต่างเวลาไม่ควรแสดงเป็นวันที่ ยกเว้นผลต่างวัน เวลาใด ๆ กับวันที่ 1/1/1900 เท่านั้นถึงจะแสดงผลได้ถูกต้องเสมอ เนื่องจาก Excel จะรับรู้ว่าวันที่แรกในระบบวันเวลาคือ 1/1/1900 อ่านที่นี่เพิ่มเติมครับ
http://snasui.blogspot.com/2008/11/excel.html
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sat Sep 29, 2012 11:57 pm
by plenaka
ขอบพระคุณมากค่ะอาจารย์ เดียวจะลองศึกษาดูค่ะอาจารย์
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sun Sep 30, 2012 11:23 am
by plenaka
อาจารย์ค่ะ ถ้าจากข้อมูล 369734ชม :30นาที :11 วินาที แสดงข้อมูลใช้รูปแบบเวลา h:mm AM/PM ค่าที่ได้คือ 2:30 PM จะได้ข้อมูลที่ถูกต้องไหมค่ะ
และจาก 369734ชม :30นาที :11 วินาที เราอยากทราบเป็น จำนวนวัน จำนวนอาทิตย์ ใช้สูตรนี้ได้ไหมค่ะ =Int(A1)/24+(A1-Int(A1))*100/1440
ขอบคุณค่ะ
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sun Sep 30, 2012 11:49 am
by snasui
การจัด Format เป็นเรื่องของการแสดงผล ส่วนค่าจริงเท่าไรก็เท่านั้นครับ ความถูกต้องในการนำไปคำนวณต่ออยู่ที่ค่าจริงไม่ใช่อยู่ที่การแสดงผล
กรณีต้องการหาจำนวนวัน สามารถเขียนสูตรได้เป็น
=Int(A1)
จากนั้นจัดรูปแบบเป็น General กรณีที่ต้องการหาจำนวนอาทิตย์ก็ค่อยหารด้วย 7 ครับ
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sun Sep 30, 2012 2:06 pm
by plenaka
ใช้สูตรนี้ริป่าวคะอาจารย์ =Int(A1)/24+(A1-Int(A1))*100/1440 แล้วเอาค่าที่ได้ไปหาร 7 อีกทีเป็นอาทิตย์
คือหนูอยากจะแสดงข้อมูลเป็น เช่น 1 อาทิตย์ 2 วัน 1 ชั่วโมง 54 นาที 14 วินาที(สมมุตินะค่ะ) จากข้อมูล 1331044211วินาที
ขอบคุณค่ะ
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sun Sep 30, 2012 2:26 pm
by snasui
plenaka wrote:ใช้สูตรนี้ริป่าวคะอาจารย์ =Int(A1)/24+(A1-Int(A1))*100/1440
คำตอบคือ
ไม่ใช่ครับ
การหาเป็นอาทิตย์ได้ ต้องหาเป็นวันออกมาก่อน แล้วเอาค่าที่ได้ไปหาร 7 อีกทีเป็นอาทิตย์ ดูที่ผมตอบครับเป็นการหาจำนวนวันครับ
snasui wrote:กรณีต้องการหาจำนวนวัน สามารถเขียนสูตรได้เป็น
=Int(A1)
plenaka wrote:คือหนูอยากจะแสดงข้อมูลเป็น เช่น 1 อาทิตย์ 2 วัน 1 ชั่วโมง 54 นาที 14 วินาที(สมมุตินะค่ะ) จากข้อมูล 1331044211วินาที
ขอบคุณค่ะ
ต้องเขียนสูตรนำข้อความมาเชื่อมกันครับ ลองแนบไฟล์ตัวอย่าง แสดงคำตอบที่ถูกต้อง (ไม่เอาสมมุติ) ที่ต้องการมาด้วยจะได้สะดวกในการเขียนสูตรครับ
ในฟอรัมถามตอบงดใช้ภาษาแชทเช่นคำว่า "ป่าว" ครับ
ภาพด้านล่างเป็นตัวอย่างการหาคำตอบเป็น อาทิตย์ วัน ชม. นาที วินาที
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sun Sep 30, 2012 4:11 pm
by plenaka
หนูได้แนบข้อมูลตัวอย่างมาให้อาจารย์ช่วยดูค่ะ
ไฟล์ข้อมูลจำนวนวินาทีเป็นข้อมูล profile update time ของ user ค่ะ อยากจะแสดงออกมาเป็นรูปแบบ ดังนี้ค่ะ อาทิตย์ วัน ชม นาที วินาที
ขอบพระคุณมากค่ะ
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sun Sep 30, 2012 5:48 pm
by snasui
ดูตัวอย่างสูตรในภาพตามที่ผมตอบในความเห็นก่อนหน้าได้เลยครับ
จากไฟล์ที่แนบมาหากต้องการเขียนสูตรอยู่ในเซลล์เดียว ที่ B2 คีย์
=FIXED(INT(A2/86400/7),0)&" อาทิตย์ "&INT(MOD((A2/86400),7))&" วัน "&TEXT(A2/86400-INT(A2/86400),"h ""ชั่วโมง"" mm ""นาที"" ss ""วินาที""")
Enter > Copy ลงด้านล่าง
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sun Sep 30, 2012 8:35 pm
by plenaka
ขอบคุณมากค่ะท่านอาจารย์ ที่เสียสละเวลามาให้ความรู้หนู
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sat Oct 25, 2014 11:45 am
by teenoie
snasui wrote: ลองตามนี้ครับ
- สมมุติ A1 คือค่าวินาที
- ที่ B1 คีย์สูตร
=A1/86400
Enter
- คลิกขวาที่ B1 > Format Cells... > ที่แถบ Number เลือก Custom > ที่ช่อง Type:คีย์ [h]:mm:ss > OK
อาจารย์ครับ ผมจะถามว่า ทำไมเราต้องหาร 86400 ด้วยครับ
Re: อยากทราบการแปลง ตัวเลข 1331044211 เป็นวันเวลา
Posted: Sat Oct 25, 2014 11:50 am
by snasui