---
title: VALUE – แปลงข้อความเป็นตัวเลข
url: https://www.thepexcel.com/functions/excel/text/value/
type: function-explainer
program: Excel
syntax: =VALUE(text)
date: 2025-11-30
updated: 2025-12-17
scores:
  popularity: 7
  difficulty: 3
  usefulness: 8
---

# VALUE – แปลงข้อความเป็นตัวเลข

> แปลงข้อความเป็นตัวเลข

## คำอธิบาย

VALUE แปลงข้อความที่มีลักษณะเป็นตัวเลขให้เป็นตัวเลขจริงที่คำนวณได้ รองรับรูปแบบตัวเลข วันที่ เวลา เปอร์เซ็นต์ และสกุลเงิน

## Syntax

```excel
=VALUE(text)
```

**excel**

```excel
=VALUE("123")
```

แปลงข้อความตัวเลขทั่วไป

**excel**

```excel
=VALUE(A1)
```

แปลงข้อความในเซลล์

**excel**

```excel
=VALUE("2025-01-15")
```

แปลงข้อความวันที่เป็น serial number

**excel**

```excel
=VALUE(SUBSTITUTE(A1, ",", ""))
```

ลบ comma ก่อนแปลง

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| text | Yes | Text |  | ข้อความที่ต้องการแปลงเป็นตัวเลข (รองรับรูปแบบตัวเลข วันที่ เวลา เปอร์เซ็นต์) |

## เคสการใช้งาน

### แปลงข้อมูลนำเข้า

ข้อมูลที่ Export มาจากฐานข้อมูลหรือ Web มักจะมีตัวเลขที่จัดเก็บเป็นข้อความ ทำให้คำนวณไม่ได้

_เหมาะกับ:_ data-import

### แก้ไขปัญหา Error #VALUE!

Error นี้มักเกิดจากการนำตัวเลขที่เป็น Text ไปคำนวณ ใช้ VALUE แปลงก่อนแก้ได้

_เหมาะกับ:_ troubleshooting

### แปลงวันที่/เวลาข้อความ

แปลงวันที่หรือเวลาที่เป็นข้อความให้เป็น serial number เพื่อนำไปคำนวณ

_เหมาะกับ:_ date-conversion

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: แปลงข้อความตัวเลข

```excel
=VALUE("123")
```

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

แปลงข้อความ "123" ให้เป็นตัวเลข 123 ที่คำนวณได้

### 2. ตัวอย่างที่ 2: แปลงเปอร์เซ็นต์

```excel
=VALUE("25%")
```

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

แปลงข้อความเปอร์เซ็นต์ให้เป็นค่าทศนิยม (25% = 0.25)

### 3. ตัวอย่างที่ 3: แปลงวันที่

```excel
=VALUE("2025-01-15")
```

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

แปลงข้อความวันที่เป็น serial number (จำนวนวันนับจาก 1 Jan 1900)

### 4. ตัวอย่างที่ 4: แปลงเวลา

```excel
=VALUE("14:30:00")
```

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

แปลงข้อความเวลาเป็น serial number (14:30 = 14.5/24 ของวัน)

### 5. ตัวอย่างที่ 5: ใช้กับ SUBSTITUTE

```excel
=VALUE(SUBSTITUTE("1,234,567", ",", ""))
```

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

ลบ comma ออกก่อนแล้วแปลงเป็นตัวเลข

### 6. ตัวอย่างที่ 6: Error กรณีแปลงไม่ได้

```excel
=VALUE("Hello")
```

**ผลลัพธ์:** `#VALUE!`

ข้อความที่ไม่ใช่ตัวเลข วันที่ หรือเวลา จะได้ #VALUE! error

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

**รูปแบบที่ VALUE รองรับ:**

| ข้อความ | ผลลัพธ์ |
|---------|---------|
| "123" | 123 |
| "25%" | 0.25 |
| "2025-01-15" | 45672 (serial) |
| "14:30" | 0.604... |
| "Hello" | #VALUE! |

**Pattern การใช้งาน:**
```
=VALUE(text)                         → แปลงตรงๆ
=VALUE(SUBSTITUTE(A1, ",", ""))      → ลบ comma ก่อน
=VALUE(SUBSTITUTE(A1, "$", ""))      → ลบ $ ก่อน
=IFERROR(VALUE(A1), 0)               → ถ้า error ให้เป็น 0
```

**Tips:**
- ตรวจสอบว่าเซลล์เป็น text ด้วย ISTEXT() ก่อน
- ใช้ Text to Columns สำหรับแปลงทั้งคอลัมน์
- ถ้ามี non-printable characters ใช้ CLEAN() ก่อน

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

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

VALUE ใช้ตามรูปแบบตัวเลขของ Regional Settings ส่วน NUMBERVALUE กำหนด decimal/thousand separator เองได้

**Q: ทำไมบางครั้ง Excel แปลงให้เอง ไม่ต้องใช้ VALUE?**

Excel มี implicit conversion แต่ไม่เสมอไป ถ้าเซลล์มีเครื่องหมาย ' นำหน้า หรือนำเข้าจาก text file อาจต้องใช้ VALUE

**Q: แปลงสกุลเงินได้ไหม?**

ได้บางกรณี ขึ้นกับ Regional Settings เช่น VALUE("$100") อาจได้ 100 หรือ error ขึ้นกับภาษาระบบ

**Q: เปรียบเทียบ VALUE กับการคูณ 1 (*1)?**

ทั้งสองวิธีใช้แปลงได้ แต่ VALUE ชัดเจนกว่า และ *1 อาจมีปัญหากับ comma ในตัวเลข

**Q: VALUE รองรับ Excel เวอร์ชันไหน?**

ทุกเวอร์ชันตั้งแต่ Excel 2003 เป็นฟังก์ชันพื้นฐานที่มีในทุก spreadsheet

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

- [NUMBERVALUE – แปลง Text เป็น Number กำหนด Format เอง](https://www.thepexcel.com/functions/excel/text/numbervalue/)
- [TEXT – แปลงค่าตัวเลข/วันที่เป็นข้อความตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/excel/text/text/)
- [DATEVALUE – แปลง Text เป็น Date](https://www.thepexcel.com/functions/excel/date-and-time/datevalue/)
- [TIMEVALUE – แปลง Text เป็น Time](https://www.thepexcel.com/functions/excel/date-and-time/timevalue/)
- [ISTEXT – ตรวจสอบว่าเป็นข้อความหรือไม่](https://www.thepexcel.com/functions/excel/information/istext/)
- [ISNUMBER – ตรวจสอบว่าเป็นตัวเลขหรือไม่](https://www.thepexcel.com/functions/excel/information/isnumber/)

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

- [Microsoft Support: VALUE function](https://support.microsoft.com/en-us/office/value-function-257d0108-07dc-437d-ae1c-ff2d396f2b08) _(official)_
- [ExcelJet: How to use VALUE](https://exceljet.net/excel-functions/excel-value-function) _(guide)_

---

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