ฟังก์ชัน TEXTJOIN จะรวมข้อความจากช่วงและ/หรือสตริงหลายรายการ และมีตัวคั่นที่คุณระบุระหว่างแต่ละค่าข้อความที่จะรวม ถ้าตัวคั่นเป็นสตริงข้อความว่าง ฟังก์ชันนี้จะเชื่อมช่วงต่างๆ เข้าด้วยกันอย่างมีประสิทธิภาพ
หมายเหตุ
ฟีเจอร์นี้พร้อมใช้งานบน Windows หรือ Mac ถ้าคุณมี Office 2019 หรือถ้าคุณมีการสมัครใช้งาน Microsoft 365 ถ้าคุณเป็นผู้สมัครใช้งาน Microsoft 365 ให้ตรวจสอบให้แน่ใจว่าคุณมี Office เวอร์ชันล่าสุด
ไวยากรณ์
TEXTJOIN(ตัวคั่น, ignore_empty, text1, [text2], …)
| อาร์กิวเมนต์ | คำอธิบาย |
|---|---|
|
ตัวคั่น (ต้องระบุ) |
สตริงข้อความไม่ว่าจะเป็นสตริงข้อความว่าง, ประกอบอักขระอย่างน้อย 1 ตัวในอัญประกาศ หรือมีการอ้างอิงไปยังสตริงข้อความที่ถูกต้อง ถ้ามีตัวเลขอยู่ก็ถือว่าเป็นข้อความ |
|
ignore_empty (ต้องระบุ) |
ถ้าเป็นค่า TRUE ให้ละเว้นเซลล์ว่าง |
|
ข้อความ 1 (ต้องระบุ) |
รายการข้อความที่จะถูกรวมเข้าด้วยกัน สตริงข้อความ หรืออาร์เรย์ของสตริง เช่น ช่วงเซลล์ |
|
[text2, ...] (ไม่จำเป็นต้องระบุ) |
รายการข้อความเพิ่มเติมที่จะถูกรวมเข้าด้วยกัน สามารถมีอาร์กิวเมนต์ข้อความสำหรับรายการข้อความได้สูงสุด 252 รายการ รวมถึง text1 แต่ละรายการสามารถเป็นสตริงข้อความหรืออาเรย์ของสตริงได้ เช่น ช่วงเซลล์ |
ตัวอย่างเช่น =TEXTJOIN(" ",TRUE, "วัน", "พรุ่ง", "นี้", "พระอาทิตย์", "จะ", "ขึ้น") จะส่งกลับ วันพรุ่งนี้พระอาทิตย์จะขึ้น
ข้อสังเกต
- ถ้าสตริงผลลัพธ์มีอักขระมากกว่า 32767 ตัว (ขีดจำกัดเซลล์) ฟังก์ชัน TEXTJOIN จะส่งกลับ #VALUE! เป็นข้อผิดพลาด
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในแต่ละตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
ตัวอย่าง 1
| สกุลเงิน | |
|---|---|
| ดอลลาร์สหรัฐ | |
| ดอลลาร์ออสเตรเลีย | |
| หยวน จีน | |
| ดอลลาร์ฮ่องกง | |
| เชเคล อิสราเอล | |
| วอน เกาหลีใต้ | |
| รูเบิล รัสเซีย | |
| สูตร: | =TEXTJOIN(", ", TRUE, A2:A8) |
| ผลลัพธ์: | ดอลลาร์สหรัฐ, ดอลลาร์ออสเตรเลีย, หยวน จีน, ดอลลาร์ฮ่องกง, เชเคล อิสราเอล, วอน เกาหลีใต้, รูเบิล รัสเซีย |
ตัวอย่าง 2
| ของ A | ของ B |
|---|---|
| a1 | b1 |
| a2 | b2 |
| a4 | b4 |
| a5 | b5 |
| a6 | b6 |
| a7 | b7 |
| สูตร: | =TEXTJOIN(", ", TRUE, A2:B8) |
| ผลลัพธ์: | a1, b1, a2, b2, a4, b4, a5, b5, a6, b6, a7, b7 ถ้า ignore_empty=FALSE ผลลัพธ์ก็จะเป็น: a1, b1, a2, b2, , , a4, b4, a5, b5, a6, b6, a7, b7 |
ตัวอย่าง 3
| เมือง | รัฐ | รหัสไปรษณีย์ | ประเทศ |
|---|---|---|---|
| Tulsa | OK | 74133 | US |
| Seattle | WA | 98109 | US |
| Iselin | NJ | 08830 | US |
| Fort Lauderdale | FL | 33309 | US |
| Tempe | AZ | 85285 | US |
| สิ้นสุด | |||
| , | , | , | ; |
| สูตร: | =TEXTJOIN(A8:D8, TRUE, A2:D7) | ||
| ผลลัพธ์: | Tulsa,OK,74133,US;Seattle,WA,98109,US;Iselin,NJ,08830,US;Fort Lauderdale,FL,33309,US;Tempe,AZ,85285,US;end |
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ