Page 1 of 1

การเปลี่ยน 14.30 ไปเป็น 14:30

Posted: Sun May 19, 2013 1:43 pm
by zonedear
เรียน อาจารย์ค่ะ

หนูได้พิมพ์เวลาไว้ในแบบฟอร์มนึง ซึ่งพิมพ์ในลักษณะ รูปแบบเป็น 14.30 คือ ชม . นาที ค่ะ แล้วต้องการเปลี่ยนให้เป็น 14:30 ทั้งหมด โดยต้องการรูปแบบของข้อมูลเป็น custom [h]mm:ss โดยไม่ต้องการให้ตัวเลขเปลี่ยนไปด้วย ควรทำอย่างไรคะ


ขอบคุณค่ะ

Re: การเปลี่ยน 14.30 ไปเป็น 14:30

Posted: Sun May 19, 2013 2:01 pm
by logic
ลองใช้การ Replace แบบนี้ดูครับ

กดแป้น Ctrl+H เพื่อเปิดหน้าต่างสำหรับการเปลี่ยนข้อมูล ที่ช่องบน คีย์ . ส่วนช่องด้านล่างคี์ย์ : (คือสั่งให้เปลี่ยนจาก . เป้น : นั่นเอง) จากนั้นคลิกปุ่ม Replace All :)

Re: การเปลี่ยน 14.30 ไปเป็น 14:30

Posted: Sun May 19, 2013 2:41 pm
by zonedear
อ๋อ เข้าใจแล้วค่ะ
ตอนแรกพอหนู replace all แล้วค่ามันเปลี่ยนหมดเลย เลยลอง replace all แล้วเปลี่ยน number format เป็น custom -> [h]mm:ss ก็ได้เวลาเดิมกลับคืนมา

ขอบคุณมากค่ะ

Re: การเปลี่ยน 14.30 ไปเป็น 14:30

Posted: Mon May 20, 2013 10:18 pm
by nattasiray
ระวัง!นะครับ การใช้คำสั่ง Replace All กับเวลาที่นาทีเต็ม 10 ( 10,20,30,40,50) เพื่อเปลี่ยนเครื่องหมาย . ไปเป็น : จะไม่ให้ผลลัพธ์ที่ควรจะเป็น ถึงแม้ว่าจัดการแสดงผลตัวเลขให้แสดงด้วยทศนิยม ๒ หลักแล้วก็ตาม

เช่น 13.10 เมื่อใช้คำสั่ง Replace All เปลี่ยนเครื่องหมาย . ไปเป็น : ให้ผลลัพธ์ 13:01 :o :o :o

ทดสอบดูด้วยครับ

แนะนำให้ใช้สูตรต่อไปนี้แทน
=time(int(CellRef),mod(CellRef,1)*100,0)
จากนั้นคัดลอกแล้ววางด้วยค่าเท่านั้น (Paste Special Values)

Re: การเปลี่ยน 14.30 ไปเป็น 14:30

Posted: Mon May 20, 2013 11:07 pm
by snasui
:D แถมอีกสูตรครับ

=Substitute(Text(A1,"0.00"),".",":")+0

จากนั้นจัดรูปแบบเป็นเวลา ดูเพิ่มเติมที่นี่ครับ wordpress/?p=333