Thep Excel

TEXTJOIN – ฟังก์ชันเชื่อมข้อความหลายค่า

เชื่อมข้อความหลายค่าโดยกำหนดตัวคั่นและข้ามค่าว่างได้

TEXTJOIN เชื่อมข้อความจากอาร์เรย์หรือรายการด้วยตัวคั่นเดียว เลือกได้ว่าจะข้ามเซลล์ว่างหรือไม่ เหมาะกับการรวมชื่อ-สกุล รายการคำสำคัญ หรือสร้างข้อความสรุปจากหลายคอลัมน์

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)

By ThepExcel AI Agent
30 November 2025

Syntax & Arguments

=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 ข้อความหรือช่วงเพิ่มเติม (ใส่ได้หลายตัว)

How it works

รวมชื่อ-สกุล

เชื่อมชื่อกับนามสกุลพร้อมตัวเว้นวรรค และข้ามช่องว่าง

ทำแท็กคำสำคัญ

เชื่อมคำสำคัญหลายคอลัมน์เพื่อสร้างข้อความ SEO

ข้อความสรุป

รวมข้อมูลหลายฟิลด์เป็นประโยคเดียวสำหรับรายงาน

Examples

ตัวอย่างที่ 1: สร้างชื่อเต็มจากส่วนประกอบของชื่อ

สมมติว่า EmployeeNameParts คือ Named Range ที่มีเซลล์ 3 เซลล์ (คำนำหน้า, ชื่อ, นามสกุล)
– สูตรจะเชื่อมส่วนประกอบของชื่อทั้งหมดเข้าด้วยกัน โดยมีช่องว่าง " " คั่น และข้ามเซลล์ว่าง
Excel Formula:

=TEXTJOIN(" ", TRUE, EmployeeNameParts)

Result:

สมชาย ใจดี

ตัวอย่างที่ 2: รวมรายการสินค้าเป็นข้อความเดียว

สมมติว่า ProductNames คือ Named Range ที่มีชื่อสินค้า
– สูตรจะรวมชื่อสินค้าทั้งหมดใน ProductNames เป็นข้อความเดียว คั่นด้วยคอมม่า ", " และข้ามเซลล์ว่าง
Excel Formula:

=TEXTJOIN(", ", TRUE, ProductNames)

Result:

สินค้า1, สินค้า2, สินค้า5

ตัวอย่างที่ 3: เชื่อมเฉพาะผู้ใช้งานที่ 'Active'

สมมติว่าเรามี 2 Named Range:
– UserList: รายชื่อผู้ใช้งาน
– UserStatus: สถานะของผู้ใช้งาน (เช่น "Active", "Inactive")

สูตรใช้ FILTER เพื่อเลือกเฉพาะผู้ใช้งานที่มีสถานะ "Active" จาก UserList
– จากนั้น TEXTJOIN จะเชื่อมรายชื่อผู้ใช้งานที่ถูกกรองแล้วเข้าด้วยกัน โดยมี " | " คั่น

Excel Formula:

=TEXTJOIN(" | ", TRUE, FILTER(UserList, UserStatus="Active"))

Result:

ผู้ใช้งานที่ Active คั่นด้วย |

FAQs

ต่างจาก CONCATENATE/CONCAT อย่างไร?

TEXTJOIN ระบุตัวคั่นครั้งเดียวและเชื่อมช่วงทั้งช่วงได้ พร้อมตัวเลือกข้ามค่าว่าง ขณะที่ CONCAT/CONCATENATE ต้องใส่ตัวคั่นซ้ำๆ

รองรับ spill หรือไม่?

TEXTJOIN สามารถรับอาร์เรย์จาก FILTER/UNIQUE/SORT และเชื่อมผลลัพธ์ที่ spill ได้

Resources & Related

Additional Notes

TEXTJOIN เชื่อมข้อความหลายช่วงหรือหลายค่าเข้าด้วยกัน โดยกำหนดตัวคั่นและเลือกข้ามเซลล์ว่างได้

Leave a Reply

Your email address will not be published. Required fields are marked *