ตัวอย่างที่ 1: สร้างชื่อเต็มจากส่วนประกอบของชื่อ
– สูตรจะเชื่อมส่วนประกอบของชื่อทั้งหมดเข้าด้วยกัน โดยมีช่องว่าง " " คั่น และข้ามเซลล์ว่าง
=TEXTJOIN(" ", TRUE, EmployeeNameParts)
สมชาย ใจดี
เชื่อมข้อความหลายค่าโดยกำหนดตัวคั่นและข้ามค่าว่างได้
TEXTJOIN เชื่อมข้อความจากอาร์เรย์หรือรายการด้วยตัวคั่นเดียว เลือกได้ว่าจะข้ามเซลล์ว่างหรือไม่ เหมาะกับการรวมชื่อ-สกุล รายการคำสำคัญ หรือสร้างข้อความสรุปจากหลายคอลัมน์
=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 | none | ข้อความหรือช่วงเพิ่มเติม (ใส่ได้หลายตัว) |
เชื่อมชื่อกับนามสกุลพร้อมตัวเว้นวรรค และข้ามช่องว่าง
เชื่อมคำสำคัญหลายคอลัมน์เพื่อสร้างข้อความ SEO
รวมข้อมูลหลายฟิลด์เป็นประโยคเดียวสำหรับรายงาน
=TEXTJOIN(" ", TRUE, EmployeeNameParts)
สมชาย ใจดี
=TEXTJOIN(", ", TRUE, ProductNames)
สินค้า1, สินค้า2, สินค้า5
สูตรใช้ FILTER เพื่อเลือกเฉพาะผู้ใช้งานที่มีสถานะ "Active" จาก UserList
– จากนั้น TEXTJOIN จะเชื่อมรายชื่อผู้ใช้งานที่ถูกกรองแล้วเข้าด้วยกัน โดยมี " | " คั่น
=TEXTJOIN(" | ", TRUE, FILTER(UserList, UserStatus="Active"))
ผู้ใช้งานที่ Active คั่นด้วย |
TEXTJOIN ระบุตัวคั่นครั้งเดียวและเชื่อมช่วงทั้งช่วงได้ พร้อมตัวเลือกข้ามค่าว่าง ขณะที่ CONCAT/CONCATENATE ต้องใส่ตัวคั่นซ้ำๆ
TEXTJOIN สามารถรับอาร์เรย์จาก FILTER/UNIQUE/SORT และเชื่อมผลลัพธ์ที่ spill ได้
TEXTJOIN เชื่อมข้อความหลายช่วงหรือหลายค่าเข้าด้วยกัน โดยกำหนดตัวคั่นและเลือกข้ามเซลล์ว่างได้