Thep Excel

DOLLAR – แปลงตัวเลขเป็นข้อความสกุลเงิน

DOLLAR แปลงตัวเลขให้เป็นข้อความในรูปแบบสกุลเงิน ($) พร้อมลูกน้ำและทศนิยมตามที่ระบุ

=DOLLAR(number, [decimals])

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
6/10

Difficulty
3/10

Usefulness
7/10

Syntax & Arguments

=DOLLAR(number, [decimals])

Argument Type Required Default Description
number Number Yes ตัวเลขที่ต้องการแปลง สามารถเป็นค่าโดยตรง เซลล์อ้างอิง หรือสูตร
decimals Number Optional 2 จำนวนทศนิยมที่ต้องการแสดง ถ้าใช้เลขลบจะปัดตามหลักซ้ายของจุดทศนิยม (เช่น -2 จะปัดเป็นร้อยที่ใกล้ที่สุด)

Examples

แปลงเป็นสกุลเงินพื้นฐาน
DOLLAR(1234.567)
ตัวเลข 1234.567 ถูกแปลงเป็นข้อความสกุลเงินดอลลาร์ พร้อมลูกน้ำและปัดเหลือ 2 ทศนิยม (ค่าเริ่มต้น)
Excel Formula:

=DOLLAR(1234.567)

Result:

"$1,234.57"

กำหนดทศนิยมเป็นศูนย์ (จำนวนเต็ม)
DOLLAR(1234.567, 0)
ปัดเป็นจำนวนเต็มที่ใกล้ที่สุด 1234.567 ปัดขึ้นเป็น 1235
Excel Formula:

=DOLLAR(1234.567, 0)

Result:

"$1,235"

แสดงตัวเลขติดลบในรูปแบบบัญชี
DOLLAR(-1234.567, 2)
ตัวเลขติดลบจะแสดงในวงเล็บแทนที่จะมีเครื่องหมายลบข้างหน้า ซึ่งเป็นมาตรฐานการรายงานทางการเงิน
Excel Formula:

=DOLLAR(-1234.567, 2)

Result:

"($1,234.57)"

ปัดตัวเลขให้เป็นร้อย (ทศนิยมติดลบ)
DOLLAR(123456.78, -2)
ใช้เลขลบในพารามิเตอร์ decimals จะปัดไปทางซ้ายของจุดทศนิยม -2 หมายถึงปัดเป็นร้อย
Excel Formula:

=DOLLAR(123456.78, -2)

Result:

"$123,500"

FAQs

DOLLAR ให้ผลลัพธ์เป็น Text หรือ Number?

DOLLAR ให้ผลลัพธ์เป็น TEXT ไม่ใช่ NUMBER นี่คือเหตุผลที่ฟังก์ชันเช่น SUM, AVERAGE, MIN, MAX ต่างก็ไม่ทำงานกับผลลัพธ์ของ DOLLAR โดยตรง ถ้าต้องการทำการคำนวณต่อ ให้ใช้ VALUE() เพื่อแปลงกลับเป็นตัวเลขก่อน

เลขลบในพารามิเตอร์ decimals ใช้เพื่ออะไร?

เลขลบจะปัดตัวเลขไปทางซ้ายของจุดทศนิยม เช่น -1 ปัดเป็นสิบที่ใกล้ที่สุด, -2 ปัดเป็นร้อย, -3 ปัดเป็นพัน ซึ่งมีประโยชน์ตอนแสดงตัวเลขขนาดใหญ่ที่ไม่ต้องการความละเอียด

DOLLAR ใช้สกุลเงินใดหาก local setting เป็น Thai Baht?

DOLLAR ใช้สกุลเงินตามการตั้งค่าภาษา/ตำแหน่งที่ตั้งของคอมพิวเตอร์ ถ้า local setting เป็น Thailand ควรแสดง ฿ (Thai Baht) แทน $ แต่ในบางเวอร์ชัน Excel อาจยังแสดง $ ได้

จะเก็บค่า DOLLAR ผลลัพธ์และใช้คำนวณต่อได้ไหม?

ได้แต่ต้องใช้ VALUE() ห่อ เช่น =VALUE(DOLLAR(B2, 2)) ซึ่งจะแปลงข้อความกลับเป็นตัวเลขเพื่อใช้ในการคำนวณ

Resources & Related

Additional Notes

DOLLAR เป็นฟังก์ชันสำหรับจัดรูปแบบตัวเลขให้ดูเหมือนเงิน มันจะเพิ่มเครื่องหมาย $, ลูกน้ำ (comma), และปัดทศนิยมตามจำนวนที่คุณต้องการ

ที่เจ๋งคือ DOLLAR สามารถรับค่าติดลบและจะแสดงในวงเล็บได้ เช่น (-1234.56) จะแปลงเป็น “($1,234.56)” อัตโนมัติ ซึ่งช่วยให้ตัวเลขติดลบดูชัดเจนขึ้นในรายงานทางการเงิน

ส่วนตัวผม DOLLAR ยังมีประโยชน์ตอนต้องการแสดงตัวเลขแบบสกุลเงินในรายงาน แต่ข้อควรระวังคือมันให้ค่าออกมาเป็น TEXT ไม่ใช่ตัวเลข ดังนั้นถ้าต้องการใช้ผลลัพธ์ในการคำนวณต่อ จะต้องใช้ VALUE() เปลี่ยนกลับเป็นตัวเลขก่อน 😎

Leave a Reply

Your email address will not be published. Required fields are marked *