แปลงค่าใดๆ (ตัวเลข, วันที่, อาร์เรย์, หรือแม้กระทั่ง Error) ให้เป็นข้อความเพื่อใช้งานได้จริง
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| value | Any | ค่าหรือเซลล์ที่ต้องการแปลง สามารถเป็นตัวเลข ข้อความ วันที่ ค่า Boolean หรือแม้กระทั่งอาร์เรย์ได้ |
| [format]ไม่บังคับ | Number (0 หรือ 1) | โหมดการแสดงผล: 0 = ทั่วไป (ค่าเริ่มต้น), 1 = Strict (แสดงรูปแบบเต็มไปหมด) |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
VALUETOTEXT เป็นฟังก์ชันที่ช่วยแปลงค่าใดๆ ให้เป็นข้อความ ตั้งแต่ตัวเลข วันที่ ค่า Boolean ไปจนถึงอาร์เรย์ทั้งหมด
ที่เจ๋งคือ VALUETOTEXT สามารถแปลงอาร์เรย์ได้เลย ซึ่งฟังก์ชันอื่นทำไม่ได้ อย่างเช่น ARRAYTOTEXT ต่างกันตรงที่ VALUETOTEXT มี 2 โหมดการแสดง – โหมดทั่วไป (format=0) กับโหมด Strict (format=1) ที่แสดงรูปแบบข้อมูลเต็มไปหมด
ส่วนตัวผม ใช้ VALUETOTEXT มากตอนต้องแปลงผลลัพธ์จากสูตรเป็นข้อความเพื่อทำความสะอาดข้อมูล หรือต้องบันทึกผลลัพธ์ของฟังก์ชันอื่นให้เป็นข้อความเดี่ยว 😎
ใช้แปลงผลลัพธ์ของสูตรอาร์เรย์เป็นข้อความเพื่อแสดงผลหรือเก็บไว้
แปลงตัวเลข 123 ให้เป็นข้อความ "123" ใช้เมื่อต้องการทำให้ตัวเลขเป็นข้อความเพื่อใช้ในฟังก์ชันอื่นที่ต้องการข้อความ
แปลงค่า TRUE เป็นข้อความ "TRUE" ใช้เมื่อต้องการแสดงค่า Boolean ออกมาเป็นข้อความ
วันที่ถูกแปลงเป็นหมายเลขลำดับวันที่ (serial number) ถ้าต้องการให้เห็นวันที่ปกติ ต้องใช้ฟังก์ชัน TEXT แทน
แปลงช่วงข้อมูลเป็นข้อความแสดงรูปแบบอาร์เรย์ หากเซลล์ A1:A5 มีค่า 1, 2, 3, 4, 5 ผลลัพธ์จะเป็น "{1,2,3,4,5}"
โหมด Strict จะแสดงข้อความในเครื่องหมายคำพูดแบบเต็ม เหมาะสำหรับการบันทึกอาร์เรย์ที่มีข้อความ
แปลงผลลัพธ์ของสูตร SQRT(16) ให้เป็นข้อความ "4" ใช้เมื่อต้องการเก็บผลลัพธ์เป็นข้อความ
VALUETOTEXT พร้อมใช้ใน Excel 365 และ Excel 2021 ขึ้นไป (ฟังก์ชัน Dynamic Array) หากใช้ Excel 2019 หรือเก่ากว่า จะไม่สามารถใช้ฟังก์ชันนี้ได้
ARRAYTOTEXT ใช้เฉพาะสำหรับอาร์เรย์ VALUETOTEXT ใช้ได้กับค่าใดๆ (ตัวเลข ข้อความ วันที่ อาร์เรย์) VALUETOTEXT มีตัวเลือก format ที่ ARRAYTOTEXT ไม่มี
format=0 แสดงรูปแบบปกติ format=1 (Strict) แสดงรูปแบบข้อมูลแบบเต็มไปหมด เช่น ข้อความถูกแสดงในเครื่องหมายคำพูด เซลล์ว่างแสดง "" ฯลฯ
เมื่อต้องการส่งข้อมูลไปยังระบบที่ต้องการข้อความเท่านั้น เมื่อต้องการแสดงผลลัพธ์ของสูตรเป็นข้อความ หรือเมื่อต้องการรักษาค่าเป็นข้อความเพื่อหลีกเลี่ยงปัญหาการแปลงชนิดข้อมูล
ฟังก์ชันที่ผู้เขียนโยงไว้กับ VALUETOTEXT จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
ฟังก์ชันที่แปลงอาร์เรย์หรือช่วงเซลล์ให้เป็นข้อความเดียว โดยสามารถเลือกรูปแบบการแสดงผล (อ่านง่ายหรือ Strict Format)
CONCATENATE เป็นฟังก์ชันแบบเก่าที่ใช้นำข้อความ ตัวเลข หรือค่าจากเซลล์ต่างๆ มาต่อกันให้เป็นข้อความยาวๆ เพียงเส้นเดียว ปัจจุบันสามารถใช้เครื่องหมาย & หรือฟังก์ชัน CONCAT/TEXTJOIN ซึ่งสะดวกกว่าได้
SUBSTITUTE ค้นหาคำเก่า (old_text) ในข้อความแล้วแทนที่ด้วยคำใหม่ (new_text) โดยแยกแยะตัวพิมพ์เล็ก-ใหญ่ (case-sensitive) และเลือกได้ว่าจะแทนที่ทุกจุดที่เจอ หรือเฉพาะลำดับที่ระบุผ่าน instance_num งานที่ใช้บ่อยคือลบตัวคั่นออกจากตัวเลขที่ถูกเก็บเป็นข้อความ เปลี่ยนโดเมนอีเมลหลังรีแบรนด์ หรือล้างอักขระที่พิมพ์มาผิดรูปแบบก่อนนำไปคำนวณต่อ
TEXT ใช้รหัสรูปแบบ (Format Codes) เช่น "dd/mm/yyyy" สำหรับวันที่ หรือ "#,##0.00" สำหรับตัวเลขมีทศนิยม ผลลัพธ์ที่ได้จะเป็นข้อความ (Text) เสมอ ไม่สามารถนำไปคำนวณต่อได้
TEXTJOIN รวมข้อความจากหลายเซลล์หรือทั้งช่วงเป็นข้อความเดียว โดยกำหนดตัวคั่นเองได้และสั่งข้ามเซลล์ว่างได้ในคำสั่งเดียว ต่างจาก CONCATENATE ที่ต้องพิมพ์ตัวคั่นและเชื่อมทีละเซลล์เอง งานที่ใช้บ่อยคือรวมที่อยู่หลายบรรทัด สร้างลิสต์คั่นด้วยคอมม่าไว้ส่งออก หรือรวมผลลัพธ์จาก FILTER ให้ออกมาเป็นข้อความเดียว
VALUE แปลงข้อความที่มีลักษณะเป็นตัวเลขให้เป็นตัวเลขจริงที่คำนวณได้ รองรับรูปแบบตัวเลข วันที่ เวลา เปอร์เซ็นต์ และสกุลเงิน
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่