Page 1 of 1

จัดรูปแบบตัวเลขในExcel2007

Posted: Mon Oct 14, 2013 3:21 am
by kulabdum
ผมอยากให้ค่าที่อยู่ในเซลล์ที่คำนวณออกมาถ้าน้อยกว่า0ให้เป็น0นะครับเคยทำได้แต่เป็นเวอร์ชั่นต่ำกว่านี้ที่จัดรูปแบบตามเงื่อนไข แต่2007ทำไม่ได้ครับ รบกวนด้วยครับ
ขอบคุณครับ

Re: จัดรูปแบบตัวเลขในExcel2007

Posted: Mon Oct 14, 2013 8:43 am
by nattasiray
กรุณาปฏิบัติตามกฎข้อที่ 4 ที่ระบุว่า
4.ควรแนบไฟล์ตัวอย่างมาแทนไฟล์จริงประกอบคำถาม เพื่อป้องกันข้อมูลสำคัญรั่วไหล นอกจากนี้ยังช่วยเพิ่มความสะดวกในการตอบคำถาม

Re: จัดรูปแบบตัวเลขในExcel2007

Posted: Mon Oct 21, 2013 11:18 am
by kulabdum
ในช่องปริมาณงานครับลิงค์มาจากชีทอื่นโดยการคำนวณใส่สูตรไว้แล้วออกมาติดลบ(ในการคิดปริมาณงานไม่สามารถแสดงรายการที่ติดลบได้ครับ)ซึ่งผมจำเป็นต้องวางเฉพาะค่าไว้เนื่องจากมีสูตรเยอะทำให้ไฟล์ดใหญ่ส่งไม่ได้นะครับ ในชีทท่อส่งน้่ำกลมนี้จะต้องนำเสนอครับอยากให้ตัวเลขที่ติดลบเป็นศูนย์ครับ รนบกวนด้วยนะครับ

Re: จัดรูปแบบตัวเลขในExcel2007

Posted: Mon Oct 21, 2013 12:05 pm
by nattasiray
ต้องล้าง Conditional Formatting ก่อนครับ

โดยคลิกแท็บ Home
คลิกปุ่ม Conditional Formatting ที่อยู่ในกลุ่ม Styles
ชีไปที่ Clear Rules
คลิกเลือก Clear Rules form Entire Worksheet

ถามเพิ่มเติมว่า

ถ้าแสดงเป็นเลข 0 แล้ว เวลาคำนวณหาผลรวม ต้องนำเฉพาะค่าบวกมาคำนวณใช่หรือไม่

กรณีนี้ถ้าใช่ ต้องใช้สูตร SUMPRODUCT ครับ

Re: จัดรูปแบบตัวเลขในExcel2007

Posted: Mon Oct 21, 2013 11:31 pm
by pongpang
คุณต้องลบการจัดรูปแบบตามเงื่อนไขตามที่ คุณ ณัฐ บอกก่อน ครับ และใน คอลัมน์ F,H,J ต้องปรับ รูปแบบ>จัดรูปแบบเซลล์ เป็นตัวเลข ครับ ของคุณเป็นแบบบัญชี ทำให้ตัวเลข 0 ไม่ปรากฎจะเป็น - แทน ครับ
แล้ว ใช้สูตร ดังนี้
f7=IF($C7*E7<0,0,C7*E7) คัดลอกลงล่าง
h7=IF($C7*E7<0,0,$C7*G7)คัดลอกลงล่าง
j7=IF($C7*I7<0,0,C7*I7)คัดลอกลงล่าง
ตามไฟล์ที่แนบครับ

Re: จัดรูปแบบตัวเลขในExcel2007

Posted: Tue Oct 22, 2013 10:51 pm
by nattasiray
ปรับสูตรให้สั้น

f7=($C7*E7<0)*($C7*E7) คัดลอกลงล่าง
h7=($C7*E7<0*($C7*G7) คัดลอกลงล่าง
j7=($C7*I7<0)*($C7*I7) คัดลอกลงล่าง