Skip to main content

การแสดงผลตัวเลขในฟอร์แมตต่างๆ

วิธีแสดงตัวเลขในหน่วยพันบาท

สิ่งที่ต้องการ

ตัวเลขในตารางเป็นหลักแสนหลักล้าน, เราอยากแสดงผลให้เป็นหน่วยพันบาทเพื่อให้พื้นที่แสดงผลกระชับยิ่งขึ้น

image.png

สิ่งที่ไม่ควรทำ

อย่าใช้ round() เพราะมีผลให้การคำนวณที่อ้างถึงเซลล์นั้นผิดไปด้วย

วิธีที่ถูกต้อง

ใช้ custom format ดังนี้ #,##0,""

อธิบาย

ฟอร์แมตการแสดงผลใน Excel ประกอบด้วย 4 ส่วน แยกด้วยเครื่องหมาย ; ส่วนแรก คือการแสดงผลเมื่อค่าเป็นบวก; ส่วนที่สอง คือการแสดงผลเมื่อค่าเป็นลบ; ส่วนที่สาม คือการแสดงผลเมื่อค่าเป็นศูนย์; ส่วนที่สี่ คือการแสดงผลเมื่อค่าเป็นข้อความ

หมายเหตุ: การแสดงผลเหล่านี้ไม่มีผลต่อค่าที่เก็บในเซลล์ ค่าในเซลล์อาจมีความละเอียดของทศนิยม 6 หลัก แต่เราไม่แสดงผลเลขทศนิยมเลยก็ได้

ในส่วนที่ 1 และ 2 เครื่องหมายจุลภาคมีความหมายพิเศษในการจัดฟอร์แมต

  • ถ้าจุลภาคอยู่ระหว่างเครื่องหมายแสดงตัวเลข (เช่น #, 0) จะเป็นการแสดงเครื่องหมายจุลภาคทุกๆ หลักพัน
  • ถ้าจุลภาคไม่อยู่ระหว่างเครื่องหมายแสดงตัวเลข หมายความว่าให้ปัดเศษจำนวนดังกล่าวเป็นหลักพัน, ดังนั้น ถ้าใส่จุลภาค 2 ตัว ก็จะเป็นการปัดเศษหลักล้าน
  • quoted string ที่ตามหลังจุลภาค คืออักขระที่ต้องการให้แสดง เช่น  #,##0,"k" จะแสดงผล 13044 เป็น 13k เป็นต้น

image.png