DOLLAR แปลงตัวเลขให้เป็นข้อความในรูปแบบสกุลเงิน ($) พร้อมลูกน้ำและทศนิยมตามที่ระบุ
=DOLLAR(number, [decimals])
=DOLLAR(number, [decimals])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number | Number | Yes | ตัวเลขที่ต้องการแปลง สามารถเป็นค่าโดยตรง เซลล์อ้างอิง หรือสูตร | |
| decimals | Number | Optional | 2 | จำนวนทศนิยมที่ต้องการแสดง ถ้าใช้เลขลบจะปัดตามหลักซ้ายของจุดทศนิยม (เช่น -2 จะปัดเป็นร้อยที่ใกล้ที่สุด) |
DOLLAR(1234.567)=DOLLAR(1234.567)
"$1,234.57"
DOLLAR(1234.567, 0)=DOLLAR(1234.567, 0)
"$1,235"
DOLLAR(-1234.567, 2)=DOLLAR(-1234.567, 2)
"($1,234.57)"
DOLLAR(123456.78, -2)=DOLLAR(123456.78, -2)
"$123,500"
DOLLAR ให้ผลลัพธ์เป็น TEXT ไม่ใช่ NUMBER นี่คือเหตุผลที่ฟังก์ชันเช่น SUM, AVERAGE, MIN, MAX ต่างก็ไม่ทำงานกับผลลัพธ์ของ DOLLAR โดยตรง ถ้าต้องการทำการคำนวณต่อ ให้ใช้ VALUE() เพื่อแปลงกลับเป็นตัวเลขก่อน
เลขลบจะปัดตัวเลขไปทางซ้ายของจุดทศนิยม เช่น -1 ปัดเป็นสิบที่ใกล้ที่สุด, -2 ปัดเป็นร้อย, -3 ปัดเป็นพัน ซึ่งมีประโยชน์ตอนแสดงตัวเลขขนาดใหญ่ที่ไม่ต้องการความละเอียด
DOLLAR ใช้สกุลเงินตามการตั้งค่าภาษา/ตำแหน่งที่ตั้งของคอมพิวเตอร์ ถ้า local setting เป็น Thailand ควรแสดง ฿ (Thai Baht) แทน $ แต่ในบางเวอร์ชัน Excel อาจยังแสดง $ ได้
ได้แต่ต้องใช้ VALUE() ห่อ เช่น =VALUE(DOLLAR(B2, 2)) ซึ่งจะแปลงข้อความกลับเป็นตัวเลขเพื่อใช้ในการคำนวณ
DOLLAR เป็นฟังก์ชันสำหรับจัดรูปแบบตัวเลขให้ดูเหมือนเงิน มันจะเพิ่มเครื่องหมาย $, ลูกน้ำ (comma), และปัดทศนิยมตามจำนวนที่คุณต้องการ
ที่เจ๋งคือ DOLLAR สามารถรับค่าติดลบและจะแสดงในวงเล็บได้ เช่น (-1234.56) จะแปลงเป็น “($1,234.56)” อัตโนมัติ ซึ่งช่วยให้ตัวเลขติดลบดูชัดเจนขึ้นในรายงานทางการเงิน
ส่วนตัวผม DOLLAR ยังมีประโยชน์ตอนต้องการแสดงตัวเลขแบบสกุลเงินในรายงาน แต่ข้อควรระวังคือมันให้ค่าออกมาเป็น TEXT ไม่ใช่ตัวเลข ดังนั้นถ้าต้องการใช้ผลลัพธ์ในการคำนวณต่อ จะต้องใช้ VALUE() เปลี่ยนกลับเป็นตัวเลขก่อน 😎