ต้องทำป้ายชื่อ ข้อความแจ้งยอดลูกค้า หรือที่อยู่จัดส่งจากข้อมูลที่แยกคนละคอลัมน์ — พิมพ์รวมเองทีละแถวทั้งช้าและพิมพ์ผิดง่าย
การต่อข้อความมี 3 เครื่องมือ: เครื่องหมาย &, CONCATENATE และ TEXTJOIN บทความนี้บอกว่าตัวไหนเหมาะกับงานไหน และกับดักเรื่องตัวเลขกับวันที่ที่ทุกคนเจอ (ทดสอบในไฟล์ภาษาไทยจริงแล้ว)
3 วิธีต่อข้อความ
| วิธี | ตัวอย่าง | เหมาะกับ |
|---|---|---|
| เครื่องหมาย & | =A2&" "&B2 | ต่อ 2–3 ชิ้น สั้นและอ่านง่ายที่สุด |
| CONCATENATE | =CONCATENATE("คุณ",A2," ",B2) | ผลเหมือน & ทุกอย่าง บางคนอ่านง่ายกว่า |
| TEXTJOIN | =TEXTJOIN(" ",TRUE,A2:E2) | ต่อทั้งช่วง ใส่ตัวคั่นทีเดียว ข้ามช่องว่างได้ |
ข้อความที่พิมพ์เองต้องอยู่ในเครื่องหมายคำพูดเสมอ รวมถึงช่องว่าง " " ที่คั่นระหว่างชื่อกับนามสกุล
ตัวอย่าง 1: ต่อชื่อ-นามสกุล

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)
ดูเป็นตาราง (ก๊อปตัวเลขได้)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ชื่อ | นามสกุล | ใช้ & | ใช้ CONCATENATE |
| 2 | สมชาย | ใจดี | สมชาย ใจดี | คุณสมชาย ใจดี |
| 3 | วิภา | รัตนพงษ์ | วิภา รัตนพงษ์ | คุณวิภา รัตนพงษ์ |
สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):
- C2:C3
=A2&" "&B2 - D2:D3
=CONCATENATE("คุณ",A2," ",B2)
ตัวอย่าง 2: กับดักตัวเลขและวันที่ — ต้องใช้ TEXT
เมื่อเอาตัวเลขหรือวันที่ไปต่อกับข้อความ รูปแบบที่ตั้งไว้ในช่อง (คอมม่า ทศนิยม วันที่) ไม่ตามไปด้วย — ได้ค่าดิบแทน:

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)
ดูเป็นตาราง (ก๊อปตัวเลขได้)
| A | B | C | |
|---|---|---|---|
| 1 | ค่า | ต่อตรง ๆ | ต่อด้วย TEXT |
| 2 | 1,250.5 | ยอดชำระ 1250.5 บาท | ยอดชำระ 1,250.50 บาท |
| 3 | 13/10/2026 | ครบกำหนด 46308 | ครบกำหนด 13 ตุลาคม 2026 |
สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):
- B2
="ยอดชำระ "&A2&" บาท" - C2
="ยอดชำระ "&TEXT(A2,"#,##0.00")&" บาท" - B3
="ครบกำหนด "&A3 - C3
="ครบกำหนด "&TEXT(A3,"d mmmm yyyy")
ทดสอบในไฟล์ภาษาไทย: วันที่ที่ต่อตรง ๆ กลายเป็นเลขลำดับวัน (46308) และตัวเลขเสียคอมม่ากับทศนิยม — ครอบด้วย TEXT ทุกครั้งที่จะต่อกับข้อความ
รูปแบบที่ใช้บ่อยใน TEXT: "#,##0.00" เงิน · "d mmmm yyyy" วันที่เต็ม · "d/m/yyyy" วันที่สั้น (ดูรูปแบบทั้งหมดในบทความ TEXT)
ตัวอย่าง 3: ที่อยู่จัดส่งจากหลายคอลัมน์

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)
ดูเป็นตาราง (ก๊อปตัวเลขได้)
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | บ้านเลขที่ | ถนน | แขวง | เขต | จังหวัด | ที่อยู่เต็ม |
| 2 | 99/1 | สุขุมวิท | คลองเตยเหนือ | วัฒนา | กรุงเทพฯ | 99/1 สุขุมวิท คลองเตยเหนือ วัฒนา กรุงเทพฯ |
| 3 | 12 | เมือง | เชียงใหม่ | 12 เมือง เชียงใหม่ |
สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):
- F2:F3
=TEXTJOIN(" ",TRUE,A2:E2)
TRUE ตัวที่สอง = ข้ามช่องว่าง ไม่มีช่องว่างเบิ้ลตรงที่ไม่มีถนนหรือแขวง — ถ้าใช้ & ต่อทีละช่อง แถว 3 จะได้ "12 เมือง เชียงใหม่"
งานจริงที่ใช้การต่อข้อความ
- 1
ข้อความแจ้งยอดลูกค้า (ก๊อปไปวางในแชตได้เลย)
="คุณ"&A2&" ยอดชำระ "&TEXT(C2,"#,##0.00")&" บาท ภายใน "&TEXT(D2,"d mmmm") - 2
รหัสสินค้าจากหมวด + เลขลำดับ
=B2&"-"&TEXT(C2,"0000")ได้ เช่น CF-0042 เลขลำดับมี 0 นำหน้าครบ 4 หลัก - 3
ขึ้นบรรทัดใหม่ในช่องเดียว
=A2&CHAR(10)&B2แล้วตั้ง รูปแบบ → การตัดข้อความ → ตัด ให้เห็นเป็นสองบรรทัด
ข้อผิดพลาดที่เจอบ่อย
ชื่อกับนามสกุลติดกัน
วันที่กลายเป็นตัวเลข 46308
ยอดเงินไม่มีคอมม่า ทศนิยมหาย
ช่องว่างเบิ้ลตรงข้อมูลที่ว่าง
CONCATENATE กับช่วง A2:E2 ได้ผลไม่ตามที่คิด
อยากให้ข้อความแจ้งยอดส่งเข้า LINE ลูกค้าหรือกลุ่มร้านให้เอง?
คำถามที่ถามบ่อย
CONCATENATE กับ & ต่างกันไหม?
ผลเหมือนกันทุกอย่าง & สั้นกว่าและนิยมกว่า CONCATENATE อ่านง่ายสำหรับบางคน ส่วน TEXTJOIN ต่อทั้งช่วงพร้อมตัวคั่นได้ในสูตรเดียว
ต่อข้อความกับวันที่แล้วได้ตัวเลขแก้ยังไง?
ครอบวันที่ด้วย TEXT ก่อนต่อ เช่น ="ครบกำหนด "&TEXT(A2,"d mmmm yyyy") ไฟล์ภาษาไทยจะได้ชื่อเดือนภาษาไทย
ต่อข้อความหลายช่องโดยมีตัวคั่นทำยังไง?
ใช้ =TEXTJOIN(", ",TRUE,A2:E2) ตัวแรกคือตัวคั่น TRUE คือข้ามช่องว่าง
ขึ้นบรรทัดใหม่ในสูตรต่อข้อความยังไง?
ใช้ CHAR(10) เช่น =A2&CHAR(10)&B2 แล้วตั้งการตัดข้อความเป็น ตัด เพื่อให้แสดงสองบรรทัด
Excel ใช้ได้เหมือนกันไหม?
ใช้ได้ทั้ง & CONCATENATE และ TEXTJOIN (Excel 2019 ขึ้นไป) Excel รุ่นใหม่มี CONCAT เพิ่มมาด้วย
