---
title: VALUETOTEXT – แปลงค่าใดๆ เป็นข้อความ
url: https://www.thepexcel.com/functions/excel/text/valuetotext/
type: function-explainer
program: Excel
syntax: "=VALUETOTEXT(value, [format])"
date: 2025-12-01
updated: 2025-12-24
scores:
  popularity: 6
  difficulty: 3
  usefulness: 6
---

# VALUETOTEXT – แปลงค่าใดๆ เป็นข้อความ

> แปลงค่าใดๆ (ตัวเลข, วันที่, อาร์เรย์, หรือแม้กระทั่ง Error) ให้เป็นข้อความเพื่อใช้งานได้จริง

## คำอธิบาย

แปลงค่าใดๆ (ตัวเลข, วันที่, อาร์เรย์, หรือแม้กระทั่ง Error) ให้เป็นข้อความเพื่อใช้งานได้จริง

## Syntax

```excel
=VALUETOTEXT(value, [format])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| value | Yes | Any |  | ค่าหรือเซลล์ที่ต้องการแปลง สามารถเป็นตัวเลข ข้อความ วันที่ ค่า Boolean หรือแม้กระทั่งอาร์เรย์ได้ |
| format | No | Number (0 หรือ 1) | 0 | โหมดการแสดงผล: 0 = ทั่วไป (ค่าเริ่มต้น), 1 = Strict (แสดงรูปแบบเต็มไปหมด) |

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

### แปลงผลลัพธ์อาร์เรย์เป็นข้อความ

ใช้แปลงผลลัพธ์ของสูตรอาร์เรย์เป็นข้อความเพื่อแสดงผลหรือเก็บไว้

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

## ตัวอย่าง

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

```excel
=VALUETOTEXT(123)
```

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

แปลงตัวเลข 123 ให้เป็นข้อความ "123" ใช้เมื่อต้องการทำให้ตัวเลขเป็นข้อความเพื่อใช้ในฟังก์ชันอื่นที่ต้องการข้อความ

### 2. แปลงค่า Boolean

```excel
=VALUETOTEXT(TRUE)
```

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

แปลงค่า TRUE เป็นข้อความ "TRUE" ใช้เมื่อต้องการแสดงค่า Boolean ออกมาเป็นข้อความ

### 3. แปลงวันที่

```excel
=VALUETOTEXT(DATE(2025,1,15))
```

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

วันที่ถูกแปลงเป็นหมายเลขลำดับวันที่ (serial number) ถ้าต้องการให้เห็นวันที่ปกติ ต้องใช้ฟังก์ชัน TEXT แทน

### 4. แปลงอาร์เรย์ด้วย format=0 (ทั่วไป)

```excel
=VALUETOTEXT(A1:A5, 0)
```

**ผลลัพธ์:** `"{1,2,3,4,5}"`

แปลงช่วงข้อมูลเป็นข้อความแสดงรูปแบบอาร์เรย์ หากเซลล์ A1:A5 มีค่า 1, 2, 3, 4, 5 ผลลัพธ์จะเป็น "{1,2,3,4,5}"

### 5. แปลงอาร์เรย์ด้วย format=1 (Strict)

```excel
=VALUETOTEXT({"A", "B"; "C", "D"}, 1)
```

**ผลลัพธ์:** `"{\"A\", \"B\"; \"C\", \"D\"}"`

โหมด Strict จะแสดงข้อความในเครื่องหมายคำพูดแบบเต็ม เหมาะสำหรับการบันทึกอาร์เรย์ที่มีข้อความ

### 6. แปลงผลลัพธ์จากสูตร

```excel
=VALUETOTEXT(SQRT(16))
```

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

แปลงผลลัพธ์ของสูตร SQRT(16) ให้เป็นข้อความ "4" ใช้เมื่อต้องการเก็บผลลัพธ์เป็นข้อความ

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

- ใช้ VALUETOTEXT กับอาร์เรย์เพื่อดูรูปแบบข้อมูล มีประโยชน์ตอนแก้ไขข้อผิดพลาดจากอาร์เรย์

- ผลลัพธ์ของ VALUETOTEXT ไม่ใช่เพียงข้อความทั่วไป คือข้อความที่ Excel สามารถประมวลผลต่อได้เช่นใช้ในสูตรอื่นๆ

- เมื่อต้องการแสดงวันที่ เลขที่ เป็นต้น ต้องมีรูปแบบ ให้ใช้ TEXT() ไม่ใช่ VALUETOTEXT()

- ใช้ VALUETOTEXT กับ CONCATENATE หรือ TEXTJOIN เพื่อสร้างข้อความจากค่าหลายๆ ตัว

- format=1 (Strict) มีประโยชน์เมื่อต้องเก็บข้อมูลอาร์เรย์ไว้แบบข้อความเพื่อนำไปใช้ใน Power Automate หรือ API

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

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

VALUETOTEXT พร้อมใช้ใน Excel 365 และ Excel 2021 ขึ้นไป (ฟังก์ชัน Dynamic Array) หากใช้ Excel 2019 หรือเก่ากว่า จะไม่สามารถใช้ฟังก์ชันนี้ได้

**Q: VALUETOTEXT กับ ARRAYTOTEXT ต่างกันยังไง?**

ARRAYTOTEXT ใช้เฉพาะสำหรับอาร์เรย์ VALUETOTEXT ใช้ได้กับค่าใดๆ (ตัวเลข ข้อความ วันที่ อาร์เรย์) VALUETOTEXT มีตัวเลือก format ที่ ARRAYTOTEXT ไม่มี

**Q: ความต่างระหว่าง format=0 และ format=1 คืออะไร?**

format=0 แสดงรูปแบบปกติ format=1 (Strict) แสดงรูปแบบข้อมูลแบบเต็มไปหมด เช่น ข้อความถูกแสดงในเครื่องหมายคำพูด เซลล์ว่างแสดง "" ฯลฯ

**Q: เหตุใดต้องแปลงค่าเป็นข้อความ?**

เมื่อต้องการส่งข้อมูลไปยังระบบที่ต้องการข้อความเท่านั้น เมื่อต้องการแสดงผลลัพธ์ของสูตรเป็นข้อความ หรือเมื่อต้องการรักษาค่าเป็นข้อความเพื่อหลีกเลี่ยงปัญหาการแปลงชนิดข้อมูล

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

- [ARRAYTOTEXT – แปลง Array เป็น Text](https://www.thepexcel.com/functions/excel/text/arraytotext/)
- [CONCATENATE – รวมข้อความ (เวอร์ชันเก่า)](https://www.thepexcel.com/functions/excel/text/concatenate/)
- [TEXT – แปลงค่าตัวเลข/วันที่เป็นข้อความตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/excel/text/text/)
- [VALUE – แปลงข้อความเป็นตัวเลข](https://www.thepexcel.com/functions/excel/text/value/)

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

- [Microsoft Support - VALUETOTEXT](https://support.microsoft.com/en-us/office/valuetotext-function-5fff61a2-301a-4ab2-9b12-57d0a481add7) _(official)_
- [Microsoft Learn - Dynamic Array Functions](https://learn.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-worksheet-functions) _(official)_
- [ExcelJet - Text Functions](https://exceljet.net/excel-functions) _(guide)_

---

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