TEXTJOIN ช่วยรวมข้อความจากหลายแหล่งเข้าด้วยกันเป็นข้อความเดียว โดยมีตัวคั่นคั่นระหว่างข้อความแต่ละส่วน เช่น คอมม่า เครื่องหมายขีด หรือการขึ้นบรรทัดใหม่
.
สามารถนำมาใช้กับข้อความที่อยู่ในเซลล์เดี่ยวๆ หรือช่วงเซลล์ (Range) ก็ได้ และสามารถเลือกข้ามเซลล์ว่างได้ด้วยพารามิเตอร์ ignore_empty ทำให้ไม่ต้องมาจัดการเซลล์ว่างด้วยตนเอง 💡
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| delimiter | Text | Yes | "" | ตัวคั่นที่จะใส่ระหว่างข้อความแต่ละส่วน (ใส่ในเครื่องหมายคำพูด เช่น “, “) |
| ignore_empty | Logical | Yes | TRUE = ข้ามเซลล์ว่าง (ไม่นำมาใส่ตัวคั่น), FALSE = รวมเซลล์ว่างด้วย | |
| text1 | Any | Yes | ข้อความหรือช่วงข้อมูลแรกที่ต้องการเชื่อม | |
| text2 | Any | Optional | – | ข้อความหรือช่วงข้อมูลเพิ่มเติม (ใส่ได้สูงสุด 252 อาร์กิวเมนต์) |
รวมข้อมูลจากหลายเซลล์ (เช่น วันที่, ยอดขาย, ชื่อลูกค้า) มาสร้างเป็นประโยคสรุปผลแบบ Dynamic เพื่อใช้ในรายงานหรืออีเมล
รวบรวมคำสำคัญจากหลายๆ คอลัมน์ให้เป็น Text String เดียว คั่นด้วยเครื่องหมายที่ต้องการ เพื่อใช้ในการทำ SEO หรือ Tagging
TEXTJOIN(" ", TRUE, A2, B2)=TEXTJOIN(" ", TRUE, A2, B2)
สมชาย ใจดี
TEXTJOIN(", ", TRUE, ProductList)=TEXTJOIN(", ", TRUE, ProductList)
สินค้า A, สินค้า B, สินค้า D
TEXTJOIN(CHAR(10), TRUE, AddressPart1, AddressPart2, AddressPart3)=TEXTJOIN(CHAR(10), TRUE, AddressPart1, AddressPart2, AddressPart3)
บ้านเลขที่
ถนน
เขต
TEXTJOIN(", ", TRUE, FILTER(ProductNames, Sales > 1000))=TEXTJOIN(", ", TRUE, FILTER(ProductNames, Sales > 1000))
สินค้า1, สินค้า5
TEXTJOIN มีความสามารถเหนือกว่าทั้ง CONCAT และ CONCATENATE ตรงที่สามารถกำหนดตัวคั่น (Delimiter) และเลือกข้ามเซลล์ว่างได้โดยตรง
.
ในขณะที่ CONCAT/CONCATENATE ต้องมาจัดการเซลล์ว่างด้วยตนเอง หรือใส่ตัวคั่นทีละตัว ส่วนตัวผมเลิกใช้ CONCATENATE ไปแล้วครับ หันมาใช้ TEXTJOIN แทนเพราะสะดวกกว่ามาก 😎
ใช้ TEXTJOIN ร่วมกับ TOROW โดยให้ TEXTJOIN เป็น Delimiter ที่ว่างเปล่า (“”)
.
หรือใช้ TEXTSPLIT เพื่อแยกข้อความกลับออกมาเป็น Array ก็ได้ครับ ขึ้นอยู่กับว่าข้อมูลต้นทางเป็นอะไร 💡
TEXTJOIN เป็นฟังก์ชันที่ใช้เชื่อมข้อความจากหลายเซลล์หรือช่วงข้อมูลเข้าด้วยกัน โดยกำหนดตัวคั่น (Delimiter) ได้ตามต้องการ
.
ที่เจ๋งคือมันสามารถข้ามเซลล์ว่างได้ด้วย ไม่ต้องมานั่งตรวจสอบทีละเซลล์ว่าว่างหรือเปล่า ทำให้การรวมข้อความที่ซับซ้อนง่ายขึ้นมาก
.
ส่วนตัวผมใช้บ่อยมากเลยครับ โดยเฉพาะเวลาต้องสร้างรายการชื่อ สร้าง CSV strings หรือรวมข้อมูลหลายคอลัมน์เป็นประโยค 😎