---
title: TEXTJOIN – เชื่อมข้อความหลายค่าด้วยตัวคั่นที่กำหนด
url: https://www.thepexcel.com/functions/excel/text/textjoin/
type: function-explainer
program: Excel
syntax: "=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)"
date: 2025-12-19
scores:
  popularity: 8
  difficulty: 3
  usefulness: 8
---

# TEXTJOIN – เชื่อมข้อความหลายค่าด้วยตัวคั่นที่กำหนด

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

## คำอธิบาย

TEXTJOIN ช่วยรวมข้อความจากหลายแหล่งเข้าด้วยกันเป็นข้อความเดียว โดยมีตัวคั่นคั่นระหว่างข้อความแต่ละส่วน เช่น คอมม่า เครื่องหมายขีด หรือการขึ้นบรรทัดใหม่
.
สามารถนำมาใช้กับข้อความที่อยู่ในเซลล์เดี่ยวๆ หรือช่วงเซลล์ (Range) ก็ได้ และสามารถเลือกข้ามเซลล์ว่างได้ด้วยพารามิเตอร์ ignore_empty ทำให้ไม่ต้องมาจัดการเซลล์ว่างด้วยตนเอง 💡

## Syntax

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

**excel**

```excel
=TEXTJOIN(", ", TRUE, B2:D2)
```

เชื่อมค่าทั้งแถวด้วย comma และข้ามเซลล์ว่าง

**excel**

```excel
=TEXTJOIN(" | ", FALSE, FILTER(A2:A20, B2:B20="Active"))
```

เชื่อมเฉพาะค่าที่ผ่านการกรอง

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| delimiter | Yes | Text | "" | ตัวคั่นที่จะใส่ระหว่างข้อความแต่ละส่วน (ใส่ในเครื่องหมายคำพูด เช่น ", ") |
| ignore_empty | Yes | Logical |  | TRUE = ข้ามเซลล์ว่าง (ไม่นำมาใส่ตัวคั่น), FALSE = รวมเซลล์ว่างด้วย |
| text1 | Yes | Any |  | ข้อความหรือช่วงข้อมูลแรกที่ต้องการเชื่อม |
| text2 | No | Any | - | ข้อความหรือช่วงข้อมูลเพิ่มเติม (ใส่ได้สูงสุด 252 อาร์กิวเมนต์) |

## เคสการใช้งาน

### สร้างรายงานสรุปเป็นประโยค

รวมข้อมูลจากหลายเซลล์ (เช่น วันที่, ยอดขาย, ชื่อลูกค้า) มาสร้างเป็นประโยคสรุปผลแบบ Dynamic เพื่อใช้ในรายงานหรืออีเมล

_เหมาะกับ:_ reporting

### สร้างแท็กหรือ Keyword List

รวบรวมคำสำคัญจากหลายๆ คอลัมน์ให้เป็น Text String เดียว คั่นด้วยเครื่องหมายที่ต้องการ เพื่อใช้ในการทำ SEO หรือ Tagging

_เหมาะกับ:_ data-preparation

## ตัวอย่าง

### 1. รวมชื่อ-นามสกุลพร้อมช่องว่างคั่น

```excel
=TEXTJOIN(" ", TRUE, A2, B2)
```

**ผลลัพธ์:** `สมชาย ใจดี`

สมมติ A2 มี "สมชาย" และ B2 มี "ใจดี"
.
สูตรจะนำ A2 และ B2 มาต่อกัน โดยมีช่องว่าง " " คั่นกลาง ที่เจ๋งคือถ้าเซลล์ใดเซลล์หนึ่งว่าง มันจะข้ามไปเลย ไม่มีช่องว่างเกิน 😎

### 2. สร้างรายการสินค้าคั่นด้วยคอมม่า

```excel
=TEXTJOIN(", ", TRUE, ProductList)
```

**ผลลัพธ์:** `สินค้า A, สินค้า B, สินค้า D`

สมมติ ProductList เป็นช่วงเซลล์ที่มีชื่อสินค้า (บางเซลล์อาจว่าง)
.
สูตรจะรวมชื่อสินค้าทั้งหมดเป็นข้อความเดียว คั่นด้วย ", " และข้ามเซลล์ว่างโดยอัตโนมัติ ส่วนตัวผมใช้วิธีนี้บ่อยมากเวลาทำรายงานครับ 💡

### 3. รวมที่อยู่หลายส่วน (ขึ้นบรรทัดใหม่)

```excel
=TEXTJOIN(CHAR(10), TRUE, AddressPart1, AddressPart2, AddressPart3)
```

**ผลลัพธ์:** `บ้านเลขที่
ถนน
เขต`

ใช้ CHAR(10) เป็นตัวคั่น ซึ่งคือรหัสขึ้นบรรทัดใหม่
.
ต้อง เปิด Wrap Text ในเซลล์นั้นด้วยนะครับ ถึงจะเห็นผลการขึ้นบรรทัด เทคนิคนี้เอามาใช้จัดรูปแบบที่อยู่เป็นหลายบรรทัดได้สวยมาก ✨

### 4. เชื่อมข้อมูลที่กรองแล้ว (Dynamic List)

```excel
=TEXTJOIN(", ", TRUE, FILTER(ProductNames, Sales > 1000))
```

**ผลลัพธ์:** `สินค้า1, สินค้า5`

กรอง ProductNames เฉพาะรายการที่ยอดขายเกิน 1000 แล้วนำชื่อสินค้าเหล่านั้นมารวมกันเป็นข้อความเดียว คั่นด้วยคอมม่า
.
ที่เจ๋งคือถ้ายอดขายเปลี่ยน รายการก็จะอัพเดทแบบ real-time เลย เรียกได้ว่าเป็น dynamic list ที่ตอบสนองต่อข้อมูล 😎

## หมายเหตุเพิ่มเติม

⚠️ **Version**: TEXTJOIN มีให้ใช้ใน Excel 2019 และ Excel 365 ขึ้นไป
.
สำหรับเวอร์ชันเก่าต้องใช้ CONCATENATE หรือเครื่องหมาย & ร่วมกับ IF เพื่อจัดการช่องว่าง ส่วนตัวผมแนะนำให้อัพเกรดเป็น Excel 365 เลยนะครับ ได้ฟีเจอร์ใหม่เยอะมาก 😅

## คำถามที่พบบ่อย

**Q: TEXTJOIN ต่างจาก CONCAT/CONCATENATE อย่างไร?**

TEXTJOIN มีความสามารถเหนือกว่าทั้ง CONCAT และ CONCATENATE ตรงที่สามารถกำหนดตัวคั่น (Delimiter) และเลือกข้ามเซลล์ว่างได้โดยตรง
.
ในขณะที่ CONCAT/CONCATENATE ต้องมาจัดการเซลล์ว่างด้วยตนเอง หรือใส่ตัวคั่นทีละตัว ส่วนตัวผมเลิกใช้ CONCATENATE ไปแล้วครับ หันมาใช้ TEXTJOIN แทนเพราะสะดวกกว่ามาก 😎

**Q: ถ้าต้องการผลลัพธ์เป็น Array แนวนอนทำอย่างไร?**

ใช้ TEXTJOIN ร่วมกับ TOROW โดยให้ TEXTJOIN เป็น Delimiter ที่ว่างเปล่า ("")
.
หรือใช้ TEXTSPLIT เพื่อแยกข้อความกลับออกมาเป็น Array ก็ได้ครับ ขึ้นอยู่กับว่าข้อมูลต้นทางเป็นอะไร 💡

## ฟังก์ชันที่เกี่ยวข้อง

- [CONCAT – เชื่อมข้อความหลายส่วนเข้าด้วยกัน](https://www.thepexcel.com/functions/excel/text/concat/)
- [CONCATENATE – รวมข้อความ (เวอร์ชันเก่า)](https://www.thepexcel.com/functions/excel/text/concatenate/)
- [TEXTSPLIT – ฟังก์ชันแยกข้อความตามตัวคั่น](https://www.thepexcel.com/functions/excel/text/textsplit/)
- [FILTER – ฟังก์ชันกรองข้อมูลแบบไดนามิก](https://www.thepexcel.com/functions/excel/lookup-and-reference/filter/)
- [UNIQUE – ฟังก์ชันดึงค่าที่ไม่ซ้ำ](https://www.thepexcel.com/functions/excel/lookup-and-reference/unique/)
- [TOROW – แปลงตาราง 2 มิติให้เป็นแถวเดียว](https://www.thepexcel.com/functions/excel/lookup-and-reference/torow/)
- [CHAR – แปลงรหัสเป็นตัวอักษร](https://www.thepexcel.com/functions/excel/text/char/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support: ฟังก์ชัน TEXTJOIN](https://support.microsoft.com/th-th/office/textjoin-function-4a0b70aa-1587-4a99-8413-1e6d0b95b9a3) _(official)_
- [ExcelJet: How to use TEXTJOIN](https://exceljet.net/functions/textjoin-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/text/textjoin/](https://www.thepexcel.com/functions/excel/text/textjoin/)_
