---
title: FIXED – แปลงเลขเป็น Text แบบมีทศนิยม
url: https://www.thepexcel.com/functions/excel/text/fixed/
type: function-explainer
program: Excel
syntax: "=FIXED(number, [decimals], [no_commas])"
date: 2025-12-02
updated: 2025-12-23
scores:
  popularity: 6
  difficulty: 3
  usefulness: 7
---

# FIXED – แปลงเลขเป็น Text แบบมีทศนิยม

> FIXED ปัดเลขและจัดรูปแบบเป็นข้อความพร้อมทศนิยมที่กำหนด (และคอมม่า)

## คำอธิบาย

FIXED ปัดเลขและจัดรูปแบบเป็นข้อความพร้อมทศนิยมที่กำหนด (และคอมม่า)

## Syntax

```excel
=FIXED(number, [decimals], [no_commas])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| number | Yes | Number |  | ตัวเลขที่ต้องปัดและจัดรูปแบบ เป็นค่าต่าง ๆ ได้เช่น ผลลัพธ์จากการคำนวณ หรือค่าในเซลล์ |
| decimals | No | Number | 2 | จำนวนทศนิยมที่ต้องการแสดง ถ้าเป็นจำนวนลบจะปัดไปทางซ้ายของจุดทศนิยม (เช่น -1 = ปัดเป็นหลักสิบ) |
| no_commas | No | Boolean (TRUE/FALSE) | FALSE | TRUE = ไม่แสดงเครื่องหมายจุลภาค, FALSE หรือไม่ระบุ = แสดงเครื่องหมายจุลภาค |

## ตัวอย่าง

### 1. พื้นฐาน: แสดงผลเป็น Text พร้อมคอมม่า

```excel
=FIXED(1234.567, 2)
```

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

ปัดทศนิยมเหลือ 2 ตำแหน่ง และแสดงเครื่องหมายจุลภาคคั่นหลักพัน ผลลัพธ์เป็น Text ไม่ใช่ตัวเลข

### 2. ไม่แสดงเครื่องหมายจุลภาค

```excel
=FIXED(1234.567, 0, TRUE)
```

**ผลลัพธ์:** `"1235"`

decimals = 0 หมายถึงปัดเป็นจำนวนเต็ม no_commas = TRUE หมายถึงไม่แสดงจุลภาค

### 3. ปัดทางซ้ายจุดทศนิยม

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

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

decimals = -2 หมายถึงปัดไปทางซ้าย ในที่นี้ปัดไปยังหลักร้อย ผลลัพธ์คือ 1,200.00

### 4. จัดการกับค่าลบ

```excel
=FIXED(-5678.9, 1, FALSE)
```

**ผลลัพธ์:** `"-5,678.9"`

FIXED จัดการตัวเลขติดลบได้ถูกต้อง แสดงเครื่องหมายลบและคอมม่าตามปกติ

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

- ใช้ FIXED เวลาต้องสร้างรายงาน ทำให้ตัวเลขดูสวยงามพร้อมทศนิยมและคอมม่า

- decimals ลบใช้สำหรับปัดไปทางซ้าย: -1 = หลักสิบ, -2 = หลักร้อย, -3 = หลักพัน

- ถ้าต้องบันทึก FIXED ลงในเซลล์แล้วใช้งาน ต้องแปลงกลับเป็นตัวเลขด้วย VALUE() ก่อนนำมาคำนวณต่อ

- ใช้ร่วมกับ CONCATENATE หรือ & ได้ดี เช่น "ราคา: " & FIXED(A1, 2) " บาท"

- สำหรับรายงาน ลองใช้ TEXT() แทน FIXED อาจดีกว่า เพราะมีความยืดหยุ่นมากขึ้น

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

**Q: FIXED ส่งกลับอะไร Text หรือ Number?**

FIXED ส่งกลับ Text เสมอ นั่นคือสิ่งที่ต้องจำไว้ ถ้าต้องนำมาคำนวณต่อต้องแปลงกลับด้วย VALUE() ก่อน

**Q: decimals ต้องเป็นเลขบวกเท่านั้นหรือ?**

ไม่ decimals ต่อได้เป็นเลขลบด้วย เลขลบแปลว่าปัดไปทางซ้ายจุดทศนิยม เช่น -1 = ปัดหลักสิบ, -2 = ปัดหลักร้อย

**Q: ความแตกต่างระหว่าง FIXED กับการจัดรูปแบบเซลล์ปกติ?**

FIXED แปลงเป็น Text และส่งกลับค่า การจัดรูปแบบเซลล์ปกติแค่เปลี่ยนการแสดงผล แต่ค่าเบื้องหลังยังเป็นตัวเลข

**Q: FIXED ทำงานได้กับ Excel ทุกเวอร์ชัน?**

ใช่ FIXED เป็นฟังก์ชันเก่าที่มีมาตั้งแต่ Excel แรก ๆ ใช้ได้กับทุกเวอร์ชันปัจจุบัน

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

- [Official Documentation](https://support.microsoft.com/en-us/office/fixed-function-ffd5723c-324c-45e9-8b96-e41be2a8274a) _(official)_
- [TEXT Function (Alternative)](https://support.microsoft.com/en-us/office/text-function-20a6c2b7-ab8c-4129-ba8f-16a242eb2b52) _(official)_
- [VALUE Function (Converting Text to Number)](https://support.microsoft.com/en-us/office/value-function-257d0108-07dc-437d-ae1c-bc2d3eb1cb37) _(official)_

---

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