PDA

View Full Version : เลิกใช้ "" ในการทำให้ดูเป็นช่องว่าง



สมเกียรติ
11 Sep 2014, 09:35
ผมย้ำมาหลายครั้งจนไม่อยากจะเอ่ยถึงอีกแล้วว่า ให้หลีกเลี่ยงการใช้ "" เพื่อทำให้ค่า 0 หรือตัวเลขที่ error ดูเป็นช่องว่าง เพราะมีข้อเสียดังนี้


เครื่องหมาย "" มีสถานะเป็น Text ทำให้นำค่าไปบวกลบคูณหารต่อไม่ได้จนกว่าจะปรับค่าเป็นค่าอื่นก่อนด้วยสูตร =IF(Cell="","",Cell*...
เครื่องหมาย "" มีสถานะเป็น Text ทำให้มีสถานะต่างจากค่าเดิมที่เป็นตัวเลข
การใช้สูตรเพื่อเปลี่ยนค่าให้เป็น "" ก่อนที่จะนำไปใช้คำนวณต่อ ทำให้แฟ้มใหญ่และช้าลง
คนอื่นที่รับแฟ้มไปใช้ต่อ มีความเสี่ยงที่จะนำค่าไปใช้ผิดๆมากขึ้น


แทนการใช้ "" ควรปรับ error ให้เป็น 0 แล้วใช้ Format 0;-0; ปรับตัวเลข 0 ให้มองไม่เห็น

ถ้าค่าเดิมเป็น Text แล้วอยากปรับผลคำนวณให้เป็น "" ก็ไม่ว่ากันครับ แต่แนะนำว่าควรเปลี่ยนเป็นข้อความอื่นแทนดีกว่า "" เช่น คำว่า หาค่าไม่พบ เป็นต้น

สมเกียรติ
11 Sep 2014, 09:38
อ่าน
http://www.excelexperttraining.com/forums/content.php?r=667-กรรมจากการชอบใช้-Excel-โกหก

http://www.excelexperttraining.com/forums/content.php?r=256-สูตร-IF-เปลี่ยนค่า-แสดงค่า