---
title: NUMBERVALUE – แปลง Text เป็น Number กำหนด Format เอง
url: https://www.thepexcel.com/functions/excel/text/numbervalue/
type: function-explainer
program: Excel
syntax: "=NUMBERVALUE(text, [decimal_separator], [group_separator])"
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 6
  difficulty: 3
  usefulness: 6
---

# NUMBERVALUE – แปลง Text เป็น Number กำหนด Format เอง

> แปลงข้อความให้เป็นตัวเลข โดยกำหนดตัวคั่นทศนิยมและหลักพันได้เอง (ไม่ขึ้นกับ Locale ของระบบ)

## คำอธิบาย

แปลงข้อความให้เป็นตัวเลข โดยกำหนดตัวคั่นทศนิยมและหลักพันได้เอง (ไม่ขึ้นกับ Locale ของระบบ)

## Syntax

```excel
=NUMBERVALUE(text, [decimal_separator], [group_separator])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| text | Yes | Text |  | ข้อความที่ต้องการแปลงเป็นตัวเลข สามารถเป็นตัวเลข เปอร์เซนต์ หรือทศนิยมก็ได้ |
| decimal_separator | No | Text (single character) | ตามการตั้งค่า Locale ของระบบ | ตัวอักษร 1 ตัวที่ใช้คั่นระหว่างจำนวนเต็มกับทศนิยม (เช่น . หรือ ,) หากไม่ระบุจะใช้ตามการตั้งค่า Locale ของระบบ |
| group_separator | No | Text (single character) | ตามการตั้งค่า Locale ของระบบ | ตัวอักษร 1 ตัวที่ใช้คั่นหลักพัน หลักล้าน เป็นต้น (เช่น , หรือ .) หากไม่ระบุจะใช้ตามการตั้งค่า Locale ของระบบ |

## ตัวอย่าง

### 1. แปลงค่าแบบอเมริกา

```excel
=NUMBERVALUE("1,234.56", ".", ",")
```

**ผลลัพธ์:** `1234.56`

ข้อมูล "1,234.56" ใช้ . เป็นทศนิยม , เป็นหลักพัน (รูปแบบอเมริกา) NUMBERVALUE จะแปลงเป็นตัวเลข 1234.56 ได้ถูกต้อง

### 2. แปลงค่าแบบยุโรป

```excel
=NUMBERVALUE("1.234,56", ",", ".")
```

**ผลลัพธ์:** `1234.56`

ข้อมูล "1.234,56" ใช้ , เป็นทศนิยม . เป็นหลักพัน (รูปแบบยุโรป) NUMBERVALUE แปลงเป็นตัวเลข 1234.56 ได้ถูกต้อง

### 3. แปลงเปอร์เซนต์อัตโนมัติ

```excel
=NUMBERVALUE("50%")
```

**ผลลัพธ์:** `0.5`

NUMBERVALUE รู้จักเปอร์เซนต์ โดยอัตโนมัติจะหารด้วย 100 ดังนั้น "50%" จึงกลายเป็น 0.5 (ครึ่งหนึ่ง)

### 4. ข้อมูลมี Space ระหว่างตัวเลข

```excel
=NUMBERVALUE(" 1 , 234 . 56 ", ".", ",")
```

**ผลลัพธ์:** `1234.56`

แม้ว่าข้อมูลจะมี Space ข้างหลัง ข้างหน้า หรือกลางตัวเลข NUMBERVALUE ยังคงสามารถแปลงได้ถูกต้องเพราะมันจะละเว้น Space ทั้งหมด

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

- ระบุตัวคั่นอย่างชัดเจนเสมอ ไม่ควรเชื่อ Locale ของระบบ โดยเฉพาะถ้าข้อมูลมาจากหลายประเทศ

- ถ้าข้อมูลมี Space ข้างหน้าหลังหรือกลาง ไม่ต้องห่วง NUMBERVALUE จะละเว้นอัตโนมัติ

- สามารถใช้ NUMBERVALUE ร่วมกับ TRIM เพื่อให้แน่ใจว่าข้อมูลสะอาด เช่น =NUMBERVALUE(TRIM(A1), ".", ",")

- ถ้าต้องแปลงหลาย column ที่มีตัวคั่นต่างกัน ให้ใช้ IF หรือ IFS เพื่อตรวจสอบรูปแบบก่อนแปลง

- ตรวจสอบข้อมูลที่ #VALUE! error ก่อนตรวจสอบ formula ตรวจสอบว่าข้อมูลมีตัวคั่นอยู่ตรงแล้ว

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

**Q: NUMBERVALUE ต่างจาก VALUE() อย่างไร?**

VALUE() ใช้ Locale ของระบบเท่านั้น หากระบบใช้ format อเมริกาแต่ข้อมูลเป็น format ยุโรป VALUE() จะให้ผลลัพธ์ผิด ส่วน NUMBERVALUE คุณกำหนดตัวคั่นได้เอง ทำให้ยืดหยุ่นได้มากขึ้น

**Q: ใช้กับ Excel เวอร์ชันไหนได้?**

NUMBERVALUE พร้อมใช้ใน Excel 2013 ขึ้นไป และใน Excel Online, Excel for Mac

**Q: จะแปลงข้อมูลมากมาย (หลายหลาย cell) ได้ไหม?**

ได้ คุณสามารถใส่ NUMBERVALUE ลงในช่องแรก แล้ว copy formula ลงมา ก็จะแปลงข้อมูลตั้งแต่หลายสิบ หลายร้อย หรือหลากหลาย row ได้

**Q: ถ้าข้อมูลมีตัวคั่นไม่ถูก (หลายครั้ง) จะเกิดอะไรขึ้น?**

NUMBERVALUE จะคืนค่า #VALUE! error และจะแจ้งว่า formula มีข้อผิดพลาด

**Q: หากไม่ระบุ decimal_separator และ group_separator จะเป็นอย่างไร?**

NUMBERVALUE จะใช้การตั้งค่า Locale ของระบบคอมพิวเตอร์โดยอัตโนมัติ ซึ่งอาจไม่ตรงกับข้อมูลของคุณ

## ฟังก์ชันที่เกี่ยวข้อง

- [DOLLAR – แปลงตัวเลขเป็นข้อความสกุลเงิน](https://www.thepexcel.com/functions/excel/text/dollar/)
- [FIXED – แปลงเลขเป็น Text แบบมีทศนิยม](https://www.thepexcel.com/functions/excel/text/fixed/)
- [TEXT – แปลงค่าตัวเลข/วันที่เป็นข้อความตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/excel/text/text/)
- [VALUE – แปลงข้อความเป็นตัวเลข](https://www.thepexcel.com/functions/excel/text/value/)

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

- [Official Documentation](https://support.microsoft.com/en-us/office/numbervalue-function-1b05c8cf-2bfa-4437-af70-596c7ea7d879) _(official)_
- [ExcelJet](https://exceljet.net/excel-functions/excel-numbervalue-function) _(guide)_

---

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