=FIXED(<number>[, <decimals>[, <no_commas>]])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number | scalar | Yes | ตัวเลขที่ต้องการแปลงเป็นข้อความ | |
| decimals | scalar | Optional | 2 | จำนวนตำแหน่งทศนิยมที่ต้องการ |
| no_commas | scalar | Optional | FALSE | ถ้าเป็น TRUE จะไม่ใส่ตัวคั่นหลักพัน (คอมมา) |
เช่น แสดง 2 ตำแหน่งเสมอ
เลือกใส่/ไม่ใส่คอมมาเพื่อให้เหมาะกับข้อความแสดงผล
Amount (Fixed 2) = FIXED([Sales Amount], 2, FALSE())=Amount (Fixed 2) =
FIXED([Sales Amount], 2, FALSE())
ได้ข้อความ เช่น "1,234.50"
Amount (No Commas) = FIXED([Sales Amount], 0, TRUE())=Amount (No Commas) =
FIXED([Sales Amount], 0, TRUE())
ได้ข้อความ เช่น "1234"
Label Amount = CONCATENATE("ยอด: ", FIXED([Sales Amount], 0, FALSE()))Label Amount =
CONCATENATE("ยอด: ", FIXED([Sales Amount], 0, FALSE()))
ได้ข้อความ เช่น "ยอด: 1,234"
ทั้งคู่คืนค่าเป็นข้อความ แต่ FIXED เน้นควบคุมทศนิยมและคอมมาแบบง่าย ๆ ส่วน FORMAT ยืดหยุ่นกว่าเมื่อใช้ format string
ไม่เหมาะ เพราะผลลัพธ์เป็นข้อความ ควรใช้สำหรับแสดงผลเท่านั้น
FIXED ใช้แปลงตัวเลขให้เป็น “ข้อความ” โดยกำหนดจำนวนตำแหน่งทศนิยม และเลือกได้ว่าจะใส่ตัวคั่นหลักพัน (คอมมา) หรือไม่ เหมาะกับการทำข้อความแสดงผลที่ต้องการรูปแบบคงที่ เช่น 2 ตำแหน่งทศนิยมเสมอ