Thep Excel

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

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

fx
=VALUETOTEXT(value, [format])

ความนิยม6/10
ความยาก3/10
ประโยชน์6/10

อัปเดต 1 December 2025

Syntax & Arguments

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

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

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

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

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

How it works

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

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

Examples

แปลงตัวเลขเป็นข้อความVALUETOTEXT(123)

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

fx
=VALUETOTEXT(123)

ผลลัพธ์"123"
แปลงค่า BooleanVALUETOTEXT(TRUE)

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

fx
=VALUETOTEXT(TRUE)

ผลลัพธ์"TRUE"
แปลงวันที่VALUETOTEXT(DATE(2025,1,15))

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

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

ผลลัพธ์45672
แปลงอาร์เรย์ด้วย format=0 (ทั่วไป)VALUETOTEXT(A1:A5, 0)

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

fx
=VALUETOTEXT(A1:A5, 0)

ผลลัพธ์"{1,2,3,4,5}"
แปลงอาร์เรย์ด้วย format=1 (Strict)VALUETOTEXT({"A", "B"; "C", "D"}, 1)

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

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

ผลลัพธ์"A"
แปลงผลลัพธ์จากสูตรVALUETOTEXT(SQRT(16))

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

fx
=VALUETOTEXT(SQRT(16))

ผลลัพธ์"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

ฟังก์ชันที่ผู้เขียนโยงไว้กับ VALUETOTEXT จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้VALUETOTEXTText
Text (6)
ARRAYTOTEXT

ฟังก์ชันที่แปลงอาร์เรย์หรือช่วงเซลล์ให้เป็นข้อความเดียว โดยสามารถเลือกรูปแบบการแสดงผล (อ่านง่ายหรือ Strict Format)

CONCATENATE

CONCATENATE เป็นฟังก์ชันแบบเก่าที่ใช้นำข้อความ ตัวเลข หรือค่าจากเซลล์ต่างๆ มาต่อกันให้เป็นข้อความยาวๆ เพียงเส้นเดียว ปัจจุบันสามารถใช้เครื่องหมาย & หรือฟังก์ชัน CONCAT/TEXTJOIN ซึ่งสะดวกกว่าได้

SUBSTITUTE

SUBSTITUTE ค้นหาคำเก่า (old_text) ในข้อความแล้วแทนที่ด้วยคำใหม่ (new_text) โดยแยกแยะตัวพิมพ์เล็ก-ใหญ่ (case-sensitive) และเลือกได้ว่าจะแทนที่ทุกจุดที่เจอ หรือเฉพาะลำดับที่ระบุผ่าน instance_num งานที่ใช้บ่อยคือลบตัวคั่นออกจากตัวเลขที่ถูกเก็บเป็นข้อความ เปลี่ยนโดเมนอีเมลหลังรีแบรนด์ หรือล้างอักขระที่พิมพ์มาผิดรูปแบบก่อนนำไปคำนวณต่อ

TEXT

TEXT ใช้รหัสรูปแบบ (Format Codes) เช่น "dd/mm/yyyy" สำหรับวันที่ หรือ "#,##0.00" สำหรับตัวเลขมีทศนิยม ผลลัพธ์ที่ได้จะเป็นข้อความ (Text) เสมอ ไม่สามารถนำไปคำนวณต่อได้

TEXTJOIN

TEXTJOIN รวมข้อความจากหลายเซลล์หรือทั้งช่วงเป็นข้อความเดียว โดยกำหนดตัวคั่นเองได้และสั่งข้ามเซลล์ว่างได้ในคำสั่งเดียว ต่างจาก CONCATENATE ที่ต้องพิมพ์ตัวคั่นและเชื่อมทีละเซลล์เอง งานที่ใช้บ่อยคือรวมที่อยู่หลายบรรทัด สร้างลิสต์คั่นด้วยคอมม่าไว้ส่งออก หรือรวมผลลัพธ์จาก FILTER ให้ออกมาเป็นข้อความเดียว

VALUE

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

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่