ฟังก์ชัน TEXTJOIN

ฟังก์ชัน 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 หรือรับการสนับสนุนใน ชุมชนได้เสมอ