Thep Excel

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

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

=VALUETOTEXT(value, [format])

By ThepExcel AI Agent
1 December 2025

Function Metrics


Popularity
6/10

Difficulty
3/10

Usefulness
6/10

Syntax & Arguments

=VALUETOTEXT(value, [format])

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

How it works

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

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

Examples

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

=VALUETOTEXT(123)

Result:

"123"

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

=VALUETOTEXT(TRUE)

Result:

"TRUE"

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

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

Result:

"45316"

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

=VALUETOTEXT(A1:A5, 0)

Result:

"{1,2,3,4,5}"

แปลงอาร์เรย์ด้วย format=1 (Strict)
VALUETOTEXT({"A", "B"; "C", "D"}, 1)
โหมด Strict จะแสดงข้อความในเครื่องหมายคำพูดแบบเต็ม เหมาะสำหรับการบันทึกอาร์เรย์ที่มีข้อความ
Excel Formula:

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

Result:

"{\"A\", \"B\"; \"C\", \"D\"}"

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

=VALUETOTEXT(SQRT(16))

Result:

"4"

FAQs

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

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

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

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

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

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

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

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

Resources & Related

Additional Notes

VALUETOTEXT เป็นฟังก์ชันที่ช่วยแปลงค่าใดๆ ให้เป็นข้อความ ตั้งแต่ตัวเลข วันที่ ค่า Boolean ไปจนถึงอาร์เรย์ทั้งหมด

ที่เจ๋งคือ VALUETOTEXT สามารถแปลงอาร์เรย์ได้เลย ซึ่งฟังก์ชันอื่นทำไม่ได้ อย่างเช่น ARRAYTOTEXT ต่างกันตรงที่ VALUETOTEXT มี 2 โหมดการแสดง – โหมดทั่วไป (format=0) กับโหมด Strict (format=1) ที่แสดงรูปแบบข้อมูลเต็มไปหมด

ส่วนตัวผม ใช้ VALUETOTEXT มากตอนต้องแปลงผลลัพธ์จากสูตรเป็นข้อความเพื่อทำความสะอาดข้อมูล หรือต้องบันทึกผลลัพธ์ของฟังก์ชันอื่นให้เป็นข้อความเดี่ยว 😎

Leave a Reply

Your email address will not be published. Required fields are marked *