Page 1 of 2
รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 1:20 am
by sea2sky
โจทย์ในแต่ละแถว จะมีทศนิยม .00 และ ทศนิยมที่ไม่ใช่ .00 ปะปนกัน
ถ้า ตัวเลขมีทศนิยม .00 ให้ไม่แสดงทศนิยม
เช่น โจทย์ 83.00 ให้แสดง 83 ไม่มีทศนิยม
ถ้า ตัวเลขมีทศนิยม ที่ไม่ใช่ .00 ให้แสดงค่านั้นแบบมีทศนิยม 2 ตำแหน่งเหมือนเดิม
เช่น โจทย์ 75.40 ให้แสดง 75.40 แสดงทศนิยม 2 ตำแหน่ง
หมายเหตุ
ไฟล์แนบเป็นการยกตัวอย่างโจทย์
แต่โจทย์จริงมีข้อมูลเป็นร้อยแถว
จึงมารบกวนช่วยคิดสูตรให้ด้วยค่ะ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 9:13 am
by snasui
การทำเช่นนั้นต้องอาศัย Conditional Formatting เข้ามาช่วย ซึ่งตอนนี้ผมไม่ได้ใช้ Excel 2003 ลองเทียบเคียงเองนะครับ
- ให้คลุมข้อมูลแล้วจัด Format เป็นทศนิยม 2 ตำแหน่ง
- เข้าเมนู Format > Conditional Formatting > เลือก Formula1 > คีย์ในช่องเป็น =A2-INT(A2)=0
- คลิกปุ่ม Format > แถบ Number เลือก Custom > ช่อง Type: คีย์หรือเลือก #,##0
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 9:38 am
by sea2sky
รบกวนช่วยชี้แนะเพิ่มเติมด้วยค่ะ
บางแถวยังไม่ได้ผลตามที่ต้องการค่ะ
ขอบคุณค่ะ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 9:42 am
by snasui
แนบไฟล์ที่ได้ลองทำเองแล้วมาด้วย งานนี้ไม่ควรแนบเป็นภาพ เพราะไม่เห็นว่าได้ทำอะไรไปบ้างแล้ว ทำถูกต้องหรือไม่ เช่นนี้เป็นต้นครับ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 9:51 am
by sea2sky
ไฟล์แนบ sheet 2 ค่ะ
รบกวนด้วยนะคะ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 10:12 am
by snasui
ผมดูแล้วยังไม่ได้ทำการกำหนด Format ครับ
ค่อย ๆ อ่านและทำตามที่ผมแนะนำให้ครบทีละข้อ สำหรับข้อ 3 หากทำแล้วต้องกดแป้น OK > OK
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 10:26 am
by sea2sky
ขออนุญาตแนบรูปนะคะ
ยังงงว่าข้อ 2 ทำถูกแล้วใช่ไหมค่ะ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 10:31 am
by snasui
ข้อ 2 ทำถูก แต่ข้อ 3 ยังไม่ได้ทำ ไม่ทราบติดอะไรถึงไม่ทำข้อ 3 ครับ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 10:39 am
by sea2sky
ก่อนกดปุ่ม OK
เลือก custom แล้วเลือก type #,##0 ถูกแล้วใช่ไหมค่ะ
มีปุ่ม ok ปุ่มเดียวเอง (ภาพก่อนกดปุ่ม ok)
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 10:39 am
by snasui
อ่านทบทวนที่ผมตอบไป มีครบอยู่ในนั้น
ในภาพที่แนบมาหลังจากเขียนสูตรแล้ว ต้องคลิกปุ่ม Format แล้วทำตามข้อ 3 แล้วคลิก OK 2 ครั้งครับ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 10:42 am
by sea2sky
คลุม A2:A5
format > cells > custom > #,##0 > มี ok ปุ่มเดียวเองค่ะ
พอกดปุ่ม ok ปุ่มเดียวแล้ว ก็ได้ตามรูปค่ะ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 10:48 am
by sea2sky
ยังสงสัยอยู่ว่าข้อ 3 ทำผิดตรงไหน
รบกวนชี้แนะด้วยค่ะ
(ขออนุญาตไปทานข้าวก่อนนะคะ ทานข้าวเสร็จแล้วจะมาเปิดกระทู้นี้ต่อค่ะ)
ขอบคุณค่ะ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 10:50 am
by snasui
sea2sky wrote:คลุม A2:A5
format > cells > custom > #,##0 > มี ok ปุ่มเดียวเองค่ะ
นี่คือข้อ 1 ครับ ข้อ 3 ที่ผมเขียนไว้คืออะไรครับ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 10:50 am
by snasui
sea2sky wrote:ยังสงสัยอยู่ว่าข้อ 3 ทำผิดตรงไหน
รบกวนชี้แนะด้วยค่ะ
ผิดตรงที่เขียนสูตรแล้วไม่คลิกปุ่ม Format แต่ไปคลิกปุ่ม OK ครับ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 10:59 am
by sea2sky
รู้แล้วค่ะ อาจารย์ ใน excel 2003 ไม่มี number tab ค่ะ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 11:03 am
by snasui
หากเป็นเช่นนั้นก็ต้องใช้สูตรเข้ามาช่วยจัด Format ซึ่งจะกลายเป็น Text ไม่ใช่ Number
ที่ B2 คีย์
=TEXT(A2,IF(A2-INT(A2)=0,"#,##0","#,##0.00"))
Enter > Copy ลงด้านล่าง
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 11:08 am
by sea2sky
พอ excel 2003 ไม่มี number tab
ก็เลยไปทำใน excel 2007 มี number tab แล้วค่ะ
ทำแล้ว ได้ผลตามที่ต้องการแล้วค่ะ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 11:14 am
by sea2sky
หากเป็นเช่นนั้นก็ต้องใช้สูตรเข้ามาช่วยจัด Format ซึ่งจะกลายเป็น Text ไม่ใช่ Number
ที่ B2 คีย์
=TEXT(A2,IF(A2-INT(A2)=0,"#,##0","#,##0.00"))
ได้ผลตามที่ต้องการแล้วค่ะ
ขออนุญาตไปทานข้าวก่อนนะคะ
เดี๋ยวมาพิมพ์กระทู้นี้ต่อค่ะ
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 12:01 pm
by sea2sky
ขอบคุณค่ะ
ขอนำความรู้ที่อาจารย์ได้ให้ในครั้งนี้
นำมาเขียนสรุปได้ ดังนี้
สรุป
จากโจทย์ เนื่องจาก excel 2003
Conditional Formatting > format > ไม่มี number tab
จึงไม่สามารถจัด format ได้
หากต้องการ จะกลายเป็น Text ไม่ใช่ Number
=TEXT(A2,IF(A2-INT(A2)=0,"#,##0","#,##0.00"))
(ถ้าไม่ต้องไปคำนวณต่อ อาจเป็น text ได้
แต่ถ้าต้องการไปคำนวณต่อ จะต้องใช้ text ไม่ได้)
หากต้องการนำไปคำนวณต่อ
จากโจทย์ ต้องใช้ excel 2007
เพราะ excel 2007 > Conditional Formatting
> format > มี number tab
จึงจะได้ผลเป็น number ตามที่ต้องการ
เปิดไฟล์โจทย์ โดยใช้ excel 2007
คลุม A2:A5 > format cells
> number > decimal places 2 > ok
> conditional formatting
> new rule
> use a formula to determine which cells to format
> format values where this formula is true
=A2-INT(A2)=0
> format > number tab
> custom > #,##0 > ok > ok
และเมื่อทำเสร็จแล้ว ก็ต้องเปิดกับ excel 2007
Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ
Posted: Sun Sep 14, 2014 12:06 pm
by sea2sky
ขอบคณอาจารย์มากค่ะ
ที่ได้ให้วิธีทั้งใน excel 2003 (แบบ text)
และ excel 2007 (แบบ number)
ซึ่งวิธีใน แบบ text และ แบบ number ก็เป็นความรู้ทั้งนั้นเลยค่ะ