การแสดงผลตัวเลขในฟอร์แมตต่างๆ
วิธีแสดงตัวเลขในหน่วยพันบาท
สิ่งที่ต้องการ
ตัวเลขในตารางเป็นหลักแสนหลักล้าน, เราอยากแสดงผลให้เป็นหน่วยพันบาทเพื่อให้พื้นที่แสดงผลกระชับยิ่งขึ้น
สิ่งที่ไม่ควรทำ
อย่าใช้ round()
เพราะมีผลให้การคำนวณที่อ้างถึงเซลล์นั้นผิดไปด้วย
วิธีที่ถูกต้อง
ใช้ custom format ดังนี้ #,##0,""
อธิบาย
ฟอร์แมตการแสดงผลใน Excel ประกอบด้วย 4 ส่วน แยกด้วยเครื่องหมาย ;
ส่วนแรก คือการแสดงผลเมื่อค่าเป็นบวก; ส่วนที่สอง คือการแสดงผลเมื่อค่าเป็นลบ; ส่วนที่สาม คือการแสดงผลเมื่อค่าเป็นศูนย์; ส่วนที่สี่ คือการแสดงผลเมื่อค่าเป็นข้อความ
หมายเหตุ: การแสดงผลเหล่านี้ไม่มีผลต่อค่าที่เก็บในเซลล์ ค่าในเซลล์อาจมีความละเอียดของทศนิยม 6 หลัก แต่เราไม่แสดงผลเลขทศนิยมเลยก็ได้
ในส่วนที่ 1 และ 2 เครื่องหมายจุลภาคมีความหมายพิเศษในการจัดฟอร์แมต
- ถ้าจุลภาคอยู่ระหว่างเครื่องหมายแสดงตัวเลข (เช่น #, 0) จะเป็นการแสดงเครื่องหมายจุลภาคทุกๆ หลักพัน
- ถ้าจุลภาคไม่อยู่ระหว่างเครื่องหมายแสดงตัวเลข หมายความว่าให้ปัดเศษจำนวนดังกล่าวเป็นหลักพัน, ดังนั้น ถ้าใส่จุลภาค 2 ตัว ก็จะเป็นการปัดเศษหลักล้าน
- quoted string ที่ตามหลังจุลภาค คืออักขระที่ต้องการให้แสดง เช่น
#,##0,"k"
จะแสดงผล 13044 เป็น 13k เป็นต้น
No Comments