---
title: DOLLAR – แปลงตัวเลขเป็นข้อความสกุลเงิน
url: https://www.thepexcel.com/functions/excel/text/dollar/
type: function-explainer
program: Excel
syntax: "=DOLLAR(number, [decimals])"
date: 2025-12-02
updated: 2025-12-23
scores:
  popularity: 6
  difficulty: 3
  usefulness: 7
---

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

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

## คำอธิบาย

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

## Syntax

```excel
=DOLLAR(number, [decimals])
```

## Arguments

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

## ตัวอย่าง

### 1. แปลงเป็นสกุลเงินพื้นฐาน

```excel
=DOLLAR(1234.567)
```

**ผลลัพธ์:** `"$1,234.57"`

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

### 2. กำหนดทศนิยมเป็นศูนย์ (จำนวนเต็ม)

```excel
=DOLLAR(1234.567, 0)
```

**ผลลัพธ์:** `"$1,235"`

ปัดเป็นจำนวนเต็มที่ใกล้ที่สุด 1234.567 ปัดขึ้นเป็น 1235

### 3. แสดงตัวเลขติดลบในรูปแบบบัญชี

```excel
=DOLLAR(-1234.567, 2)
```

**ผลลัพธ์:** `"($1,234.57)"`

ตัวเลขติดลบจะแสดงในวงเล็บแทนที่จะมีเครื่องหมายลบข้างหน้า ซึ่งเป็นมาตรฐานการรายงานทางการเงิน

### 4. ปัดตัวเลขให้เป็นร้อย (ทศนิยมติดลบ)

```excel
=DOLLAR(123456.78, -2)
```

**ผลลัพธ์:** `"$123,500"`

ใช้เลขลบในพารามิเตอร์ decimals จะปัดไปทางซ้ายของจุดทศนิยม -2 หมายถึงปัดเป็นร้อย

## หมายเหตุเพิ่มเติม

- ถ้าต้องการจัดรูปแบบเฉพาะกลุ่มเซลล์แบบเงิน ให้ใช้ Format Cells (Ctrl+1) และเลือก Accounting แทน DOLLAR จะสะดวกกว่า และให้ผลลัพธ์เป็นตัวเลขที่ใช้ในการคำนวณต่อได้

- DOLLAR เหมาะสำหรับการสร้างรายงาน หรือการส่งออกข้อมูลที่ต้องการแสดงแบบสกุลเงีน แต่ไม่ต้องใช้ในการคำนวณต่อ

- ใช้ DOLLAR ร่วมกับ TEXT() หรือ CONCATENATE() เพื่อสร้างข้อความที่ซับซ้อน เช่น =CONCATENATE("ราคา: ", DOLLAR(A1, 2))

- อย่าลืมว่า DOLLAR ให้ค่า TEXT แต่ Excel บางครั้งอาจแสดงข้อความนี้ขวาเหมือนตัวเลข อย่างไรก็ตาม มันไม่สามารถใช้ในการคำนวณได้

## คำถามที่พบบ่อย

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

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

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

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

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

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

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

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

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support - DOLLAR Function](https://support.microsoft.com/en-us/office/dollar-function-a6cd05d9-9740-4ad3-a469-8109d18ff611) _(official)_
- [Tech On The Net - DOLLAR Function](https://www.techonthenet.com/excel/formulas/dollar.php) _(article)_
- [ExcelJet - DOLLAR Function](https://exceljet.net/functions/dollar-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/text/dollar/](https://www.thepexcel.com/functions/excel/text/dollar/)_
