เคยพิมพ์ตัวเลข 1500 ลงในเซลล์ แต่อยากให้หน้าตาที่แสดงออกมาเป็น 1,500.00 บาท โดยไม่ต้องพิมพ์คำว่า “บาท” แถมท้ายเองทุกครั้งไหมครับ นี่คือหน้าที่ของ Custom Number Format ฟีเจอร์ที่หลายคนมองข้าม เพราะไม่ใช่สูตร แต่เป็นการตั้งค่า “การแสดงผล” ของตัวเลขในเซลล์ล้วนๆ บทความนี้จะพาไปดูวิธีตั้งค่าพร้อมตัวอย่างจำลองให้เห็นภาพจริง
Custom Number Format คืออะไร ต่างจากสูตรยังไง
Custom Number Format คือการกำหนดรูปแบบการแสดงผลตัวเลขในเซลล์เอง โดยที่ ค่าจริงที่เก็บอยู่ในเซลล์ไม่เปลี่ยนแปลง เปลี่ยนแค่หน้าตาที่มองเห็นเท่านั้น ต่างจากสูตรที่คำนวณค่าใหม่ออกมา เช่น เซลล์เก็บเลข 1500 ไว้ตามเดิม แต่ตั้งค่าให้แสดงเป็น 1,500.00 บาท ถ้าเอาเซลล์นี้ไปบวกลบคูณหารต่อ Excel จะยังใช้เลข 1500 ในการคำนวณเสมอ ไม่ใช่ 1,500.00 บาท ที่เห็นบนหน้าจอ
วิธีเปิดใช้งาน Format Cells > Custom
ทำตามขั้นตอนนี้ได้เลย
- เลือกเซลล์หรือช่วงเซลล์ที่ต้องการตั้งรูปแบบ
- คลิกขวา แล้วเลือก Format Cells (หรือกด
Ctrl+1จะเร็วกว่า) - ไปที่แท็บ Number แล้วเลือกหมวด Custom ที่อยู่ล่างสุดของลิสต์
- พิมพ์โค้ดรูปแบบที่ต้องการลงในช่อง Type ด้านบน แล้วดูตัวอย่างผลลัพธ์ในช่อง Sample ก่อนกด OK
โครงสร้างโค้ด Format: บวก;ลบ;ศูนย์;ข้อความ
โค้ด Custom Number Format แบ่งได้สูงสุด 4 ส่วน คั่นด้วยเครื่องหมาย ; เรียงตามลำดับคือ รูปแบบเลขบวก;รูปแบบเลขลบ;รูปแบบเมื่อเป็นศูนย์;รูปแบบเมื่อเป็นข้อความ ถ้าใส่แค่ส่วนเดียว Excel จะใช้รูปแบบนั้นกับทุกกรณี ไม่จำเป็นต้องใส่ครบ 4 ส่วนเสมอไป
สัญลักษณ์พื้นฐานที่ต้องรู้จักมี 2 ตัวคือ
| สัญลักษณ์ | ความหมาย |
# |
ตำแหน่งตัวเลขที่ไม่บังคับแสดง ถ้าตำแหน่งนั้นไม่มีเลขจะไม่แสดงอะไรเลย |
0 |
ตำแหน่งตัวเลขที่บังคับแสดง แม้ตำแหน่งนั้นจะเป็น 0 ก็ยังโชว์เลข 0 ให้เห็น |
ตัวอย่างเช่นถ้าใช้โค้ด #.## กับเลข 5 จะได้ผลลัพธ์แค่ 5 เพราะไม่มีทศนิยม แต่ถ้าใช้ 0.00 กับเลข 5 จะได้ 5.00 เพราะ 0 บังคับให้แสดงแม้ค่าจะเป็นศูนย์
ตัวอย่างที่ 1: แสดงราคาสินค้าพร้อมหน่วยเงิน
เวลาทำบัญชีรายรับรายจ่ายส่วนตัวหรือรายการซื้อของ อยากให้ตัวเลขราคาอ่านง่ายขึ้นและมีหน่วย “บาท” ต่อท้ายอัตโนมัติ ใช้โค้ด #,##0.00 "บาท" ได้เลย
Custom Format: #,##0.00 "บาท"| A | B | |
|---|---|---|
| 1 | รายการ | ราคา |
| 2 | หูฟังไร้สาย | 1,500.00 บาท |
| 3 | ค่าจริงในเซลล์ B2 | 1500 |
สังเกตว่าค่าจริงที่เก็บอยู่ในเซลล์ B2 ยังเป็น 1500 เหมือนเดิม แต่หน้าจอแสดงเป็น 1,500.00 บาท เพราะโค้ด #,##0.00 ใส่ comma คั่นหลักพันและบังคับทศนิยม 2 ตำแหน่ง ส่วน "บาท" ในเครื่องหมายคำพูดคือข้อความคงที่ที่ต่อท้ายเสมอ
ตัวอย่างที่ 2: แสดงเปอร์เซ็นต์ผลตอบแทน
ถ้าอยากโชว์ตัวเลขเป็นเปอร์เซ็นต์ทศนิยม 1 ตำแหน่ง เช่น ผลตอบแทนการลงทุน หรืออัตราส่วนลดของสินค้า ใช้โค้ด 0.0%
Custom Format: 0.0%| A | C | |
|---|---|---|
| 1 | กองทุน | ผลตอบแทน |
| 2 | กองทุน A | 7.5% |
| 3 | ค่าจริงในเซลล์ C2 | 0.075 |
ค่าจริงในเซลล์ C2 คือ 0.075 แต่ Custom Format 0.0% จะคูณด้วย 100 แล้วเติมเครื่องหมาย % ให้อัตโนมัติ กลายเป็น 7.5% บนหน้าจอ ถ้าเอาเซลล์นี้ไปคำนวณต่อ Excel ยังใช้ 0.075 เสมอ ไม่ใช่ 7.5
ตัวอย่างที่ 3: ยอดติดลบเป็นสีแดงในวงเล็บ สำหรับบัญชีรายรับ-รายจ่าย
เวลาทำบัญชีส่วนตัว อยากให้ยอดที่เป็นรายจ่าย (ติดลบ) เด่นขึ้นมาด้วยสีแดงและวงเล็บ แทนเครื่องหมายลบธรรมดา ใช้โค้ด [Red](#,##0) ในส่วนที่ 2 (ส่วนของเลขลบ) ได้เลย ตัวอย่างเต็มคือ #,##0;[Red](#,##0)
Custom Format: #,##0;[Red](#,##0)| A | D | |
|---|---|---|
| 1 | รายการ | ยอดสุทธิ |
| 2 | เงินเดือนเข้า | 25,000 |
| 3 | ค่าเช่าบ้าน | (8,000) |
| 4 | ค่าจริงในเซลล์ D3 | -8000 |
เซลล์ D3 เก็บค่าจริงเป็น -8000 แต่ส่วนที่สองของโค้ด ([Red](#,##0)) สั่งให้เลขติดลบแสดงเป็นสีแดงและครอบด้วยวงเล็บแทนเครื่องหมายลบ ทำให้มองเห็นรายจ่ายได้ชัดเจนกว่าตัวเลขสีดำธรรมดาเยอะ
ตัวอย่างที่ 4: ซ่อนค่า 0 ไม่ให้แสดงในตาราง
บางครั้งตารางมีเซลล์ที่ยังไม่มีข้อมูล ค่าเป็น 0 แต่ไม่อยากให้เห็นเลข 0 รกตา อยากให้เซลล์ว่างดูสะอาดตาแทน ใช้โค้ด #,##0;-#,##0;"" ได้ โดยส่วนที่ 3 (ส่วนของศูนย์) ใส่เครื่องหมายคำพูดว่างไว้
Custom Format: #,##0;-#,##0;""| A | E | |
|---|---|---|
| 1 | สินค้า | จำนวนคงเหลือ |
| 2 | ปากกา | 120 |
| 3 | ยางลบ | |
| 4 | ค่าจริงในเซลล์ E3 | 0 |
เซลล์ E3 ยังเก็บค่า 0 อยู่จริง แต่โค้ดส่วนที่ 3 ("") สั่งไม่ให้แสดงอะไรเลยเมื่อค่าเป็นศูนย์ หน้าตาตารางเลยดูโล่งสบายตาขึ้น โดยที่ข้อมูลจริงเบื้องหลังไม่ได้หายไปไหน
ข้อควรระวัง: Custom Format ไม่เปลี่ยนค่าจริง อย่าสับสนกับ TEXT
จุดที่คนสับสนบ่อยที่สุดคือคิดว่า Custom Number Format เปลี่ยนค่าในเซลล์จริงๆ แต่ความจริงแล้วมันแค่ “แต่งหน้า” ตัวเลขให้ดูสวยขึ้นเท่านั้น ถ้าเอาเซลล์ที่ตั้ง Custom Format ไปใช้ในสูตรคำนวณอื่น เช่น SUM หรือ AVERAGE ผลลัพธ์จะยังคำนวณจากค่าจริงที่ซ่อนอยู่เสมอ ไม่ใช่ค่าที่มองเห็นบนหน้าจอ
อีกจุดที่มักสับสนคือฟังก์ชัน TEXT ซึ่งทำหน้าที่คล้ายกันแต่ต่างกันโดยพื้นฐาน เพราะ TEXT จะแปลงตัวเลขให้กลายเป็น ข้อความจริงๆ ในเซลล์ใหม่ (เอาไปคำนวณต่อไม่ได้แล้ว) ส่วน Custom Number Format แค่เปลี่ยนการแสดงผล ค่าที่อยู่เบื้องหลังยังเป็นตัวเลขที่คำนวณได้ปกติทุกประการ เลือกใช้ให้ถูกงาน ถ้าต้องการเก็บค่าจริงไว้คำนวณต่อ ให้ใช้ Custom Number Format ถ้าต้องการแปลงเป็นข้อความจริงเพื่อเอาไปต่อกับข้อความอื่น (เช่นด้วย &) ค่อยใช้ TEXT
สรุป
Custom Number Format เป็นเครื่องมือที่ช่วยให้ตาราง Excel อ่านง่ายขึ้นโดยไม่ต้องแก้ค่าจริงในเซลล์เลย แค่เข้า Format Cells (Ctrl+1) > Number > Custom แล้วพิมพ์โค้ดตามโครงสร้าง บวก;ลบ;ศูนย์;ข้อความ ก็ปรับหน้าตาตัวเลขได้ตามต้องการ ไม่ว่าจะเป็นหน่วยเงิน เปอร์เซ็นต์ หรือสีของยอดติดลบ ใครที่อยากให้ตารางดูโดดเด่นขึ้นไปอีก ลองอ่านต่อที่ Conditional Formatting ไฮไลต์เซลล์อัตโนมัติ และทบทวนพื้นฐานสูตรได้ที่ 10 สูตร Excel พื้นฐาน เพื่อใช้งานร่วมกันได้ครบเครื่อง