คำอธิบาย
CONCAT เป็นฟังก์ชันที่ใช้รวมข้อความจากหลายช่วงเซลล์เข้าไว้ด้วยกัน แบบไม่มีตัวคั่น (ถ้าจะรวมแบบมีตัวคั่นให้ใช้ TEXTJOIN) แต่ดีกว่า CONCATENATE อันเก่าตรงที่ CONCAT รองรับการระบุ input text เป็น Range ได้เลยไม่ใช่แค่ cell เดียว
มีครั้งแรกในเวอร์ชันไหน
2019
รูปแบบคำสั่ง (Syntax)
CONCAT(text1, [text2],…)
Arguments
- text1 (Required – String or Array of Strings)
ข้อความแรกที่ต้องการรวม สามารถเป็นข้อความเดียวหรือช่วงของข้อความ (ระบุเป็น Range ได้เลย) - [text2, …] (Optional – String or Array of Strings)
ข้อความเพิ่มเติมที่ต้องการรวม สามารถมีข้อความได้มากถึง 253 ข้อความ แต่ละข้อความสามารถเป็นข้อความเดียวหรือช่วงของข้อความ (ระบุเป็น Range ได้เลย)
ตัวอย่างการใช้งาน (Examples)
- Formula:
Description: สร้างประโยคโดยการรวมข้อความ แมว , น่ารัก , มาก เข้าด้วยกัน=CONCAT("แมว","น่ารัก","มาก")
Result: “แมวน่ารักมาก” - Formula:
Description: สร้างประโยคโดยการรวมข้อความหลายชิ้นเข้าด้วยกัน โดยใส่เว้นวรรค (space) ระหว่างคำด้วย=CONCAT("I", " ", "love", " ", "you")
Result: “I love you” - Formula:
Description: รวมข้อความในช่วงเซลล์ B2 ถึง C8 เข้าด้วยกัน=CONCAT(B2:C8)
Result:ข้อความจากช่วง B2:C8 จะถูกรวมเป็นข้อความเดียว
- Formula: สมมติ A2 มีข้อความว่า “Sira” และ B2 มีข้อความว่า “Ekabut”
Description: สร้างประโยคโดยรวมข้อมูลจากข้อความที่ระบุในสูตรกับข้อความในเซลล์ A2 และ A3=CONCAT("My Name is ", A2," ", A3)
Result: “My Name is Sira Elabut”
Tips & Tricks
เราสามารถรวมข้อความและรูปแบบวันที่ โดยใช้ฟังก์ชัน TEXT เพื่อจัดรูปแบบ เช่น =CONCAT(TEXT(A1, “yyyy-mm-dd”), ” “, B1) เพื่อให้วันที่อยู่ในรูปแบบที่ต้องการ
ข้อควรระวัง (Cautions)
อย่าลืมว่าฟังก์ชัน CONCAT ไม่ได้แทรก Delimiters อัตโนมัติ ถ้าคุณต้องการช่องว่างหรือตัวคั่นอื่นๆ คุณต้องแทรกมันเองในการเขียนสูตร
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
ข้อดีคือสามารถรวมข้อความได้มากมายในครั้งเดียว ข้อจำกัดคือ CONCAT ไม่สามารถแทรก Delimiters โดยอัตโนมัติ และจะเกิดข้อผิดพลาด #VALUE หากข้อความยาวเกิน 32,767 ตัวอักษร
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply