ชื่อ-นามสกุลแยกเก็บคนละเซลล์ ต้องการแสดงรวม 'นาย สมชาย ใจดี' ในเซลล์เดียว จะ copy-paste ทีละคนกี่พัน record?
CONCATENATE หรือ & ต่อข้อความหลายเซลล์เป็น 1 เซลล์ อัตโนมัติ ทำทีเดียวทั้งคอลัมน์
ใช้ Excel อยู่? ไม่ต้องเรียนใหม่
CONCATENATE ทำงานเหมือนกันใน Excel และ Google Sheets รวมถึง & operator และ TEXTJOIN ที่มีใน Excel 2019+
ขั้นตอนทำทีละสเต็ป
วิธี & operator (ง่ายที่สุด)
=A2&" "&B2 ต่อ A2 และ B2 คั่นด้วย space — ได้ 'นาย สมชาย'
วิธี CONCATENATE
=CONCATENATE(A2," ",B2," ",C2) ต่อ 3 เซลล์พร้อมกัน — ได้ 'นาย สมชาย ใจดี'
วิธี TEXTJOIN (ดีที่สุดเมื่อหลาย range)
=TEXTJOIN(", ",TRUE,A2:E2) ต่อทั้ง range ข้ามเซลล์ว่างอัตโนมัติ

ข้อมูลชื่อ-นามสกุลแยกคอลัมน์
เทคนิคที่ใช้บ่อย
- & เร็วและอ่านง่ายกว่า CONCATENATE — แนะนำใช้ &
- TEXTJOIN ข้ามเซลล์ว่างอัตโนมัติ (parameter ที่ 2 = TRUE)
- ใส่ \n ใน CHAR(10) เพื่อขึ้นบรรทัดใหม่: =A2&CHAR(10)&B2

CONCATENATE หรือ & รวมเป็นเซลล์เดียว
Error ที่เจอบ่อยและวิธีแก้
ได้ตัวเลขติดกัน
ลืมใส่ตัวคั่น: =A2&B2 ได้ '1234' แทน '12 34' — ใส่ &" "& ระหว่าง
TEXT vs ตัวเลข
ต่อตัวเลขกับข้อความ ตัวเลขจะถูกแปลงเป็น text โดยอัตโนมัติ แต่จะไม่มี format

TEXTJOIN รวมหลายเซลล์พร้อมตัวคั่น
คำถามที่ถามบ่อย (FAQ)
CONCAT กับ CONCATENATE ต่างกันไหม?
CONCAT เป็นเวอร์ชันสั้นกว่า ใน Excel 2019+ — ใน Google Sheets ทั้งสองใช้ได้
ต่อข้อความจาก 100 เซลล์ทำยังไง?
=TEXTJOIN(",",TRUE,A1:A100) — TEXTJOIN ต่อทั้ง range ได้ใน 1 สูตร
แยกกลับคืนได้ไหม?
ใช้ SPLIT(A2, " ") แยกตาม space — หรือ LEFT/MID/RIGHT ถ้ารูปแบบตายตัว
