บทความ CONCATENATE Excel / Google Sheets

CONCATENATE Excel / Google Sheets — รวม Text หลายเซลล์ด้วยสูตรง่ายๆ

พี่โยไอที
11 เมษายน 2026 · อัปเดต 13 ตุลาคม 2026
8 นาที
CONCATENATE Excel / Google Sheets — รวม Text หลายเซลล์ด้วยสูตรง่ายๆ

Cheat Sheet สูตร Google Sheets ฟรี

รวมสูตรที่ใช้บ่อย พร้อมตัวอย่าง อธิบายเข้าใจง่าย เปิดดูได้ตลอดขณะทำงาน

ต้องทำป้ายชื่อ ข้อความแจ้งยอดลูกค้า หรือที่อยู่จัดส่งจากข้อมูลที่แยกคนละคอลัมน์ — พิมพ์รวมเองทีละแถวทั้งช้าและพิมพ์ผิดง่าย

การต่อข้อความมี 3 เครื่องมือ: เครื่องหมาย &, CONCATENATE และ TEXTJOIN บทความนี้บอกว่าตัวไหนเหมาะกับงานไหน และกับดักเรื่องตัวเลขกับวันที่ที่ทุกคนเจอ (ทดสอบในไฟล์ภาษาไทยจริงแล้ว)

3 วิธีต่อข้อความ

วิธีตัวอย่างเหมาะกับ
เครื่องหมาย &=A2&" "&B2ต่อ 2–3 ชิ้น สั้นและอ่านง่ายที่สุด
CONCATENATE=CONCATENATE("คุณ",A2," ",B2)ผลเหมือน & ทุกอย่าง บางคนอ่านง่ายกว่า
TEXTJOIN=TEXTJOIN(" ",TRUE,A2:E2)ต่อทั้งช่วง ใส่ตัวคั่นทีเดียว ข้ามช่องว่างได้

ข้อความที่พิมพ์เองต้องอยู่ในเครื่องหมายคำพูดเสมอ รวมถึงช่องว่าง " " ที่คั่นระหว่างชื่อกับนามสกุล

ตัวอย่าง 1: ต่อชื่อ-นามสกุล

ตัวอย่าง 1: ต่อชื่อ — & กับ CONCATENATE ได้ผลเหมือนกัน
ภาพหน้าจอ Google Sheets: ตัวอย่าง 1: ต่อชื่อ — & กับ CONCATENATE ได้ผลเหมือนกัน

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABCD
1ชื่อนามสกุลใช้ &ใช้ CONCATENATE
2สมชายใจดีสมชาย ใจดีคุณสมชาย ใจดี
3วิภารัตนพงษ์วิภา รัตนพงษ์คุณวิภา รัตนพงษ์

สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):

  • C2:C3=A2&" "&B2
  • D2:D3=CONCATENATE("คุณ",A2," ",B2)

ตัวอย่าง 2: กับดักตัวเลขและวันที่ — ต้องใช้ TEXT

เมื่อเอาตัวเลขหรือวันที่ไปต่อกับข้อความ รูปแบบที่ตั้งไว้ในช่อง (คอมม่า ทศนิยม วันที่) ไม่ตามไปด้วย — ได้ค่าดิบแทน:

ตัวอย่าง 2: ต่อข้อความกับตัวเลขและวันที่ — กับดักที่เจอทุกคน
ภาพหน้าจอ Google Sheets: ตัวอย่าง 2: ต่อข้อความกับตัวเลขและวันที่ — กับดักที่เจอทุกคน

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABC
1ค่าต่อตรง ๆต่อด้วย TEXT
21,250.5ยอดชำระ 1250.5 บาทยอดชำระ 1,250.50 บาท
313/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: ที่อยู่จัดส่งจากหลายคอลัมน์

ตัวอย่าง 3: TEXTJOIN ต่อที่อยู่ ข้ามช่องที่ว่าง
ภาพหน้าจอ Google Sheets: ตัวอย่าง 3: TEXTJOIN ต่อที่อยู่ ข้ามช่องที่ว่าง

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABCDEF
1บ้านเลขที่ถนนแขวงเขตจังหวัดที่อยู่เต็ม
299/1สุขุมวิทคลองเตยเหนือวัฒนากรุงเทพฯ99/1 สุขุมวิท คลองเตยเหนือ วัฒนา กรุงเทพฯ
312เมืองเชียงใหม่12 เมือง เชียงใหม่

สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):

  • F2:F3=TEXTJOIN(" ",TRUE,A2:E2)

TRUE ตัวที่สอง = ข้ามช่องว่าง ไม่มีช่องว่างเบิ้ลตรงที่ไม่มีถนนหรือแขวง — ถ้าใช้ & ต่อทีละช่อง แถว 3 จะได้ "12 เมือง เชียงใหม่"

งานจริงที่ใช้การต่อข้อความ

  1. 1

    ข้อความแจ้งยอดลูกค้า (ก๊อปไปวางในแชตได้เลย)

    ="คุณ"&A2&" ยอดชำระ "&TEXT(C2,"#,##0.00")&" บาท ภายใน "&TEXT(D2,"d mmmm")
  2. 2

    รหัสสินค้าจากหมวด + เลขลำดับ

    =B2&"-"&TEXT(C2,"0000") ได้ เช่น CF-0042 เลขลำดับมี 0 นำหน้าครบ 4 หลัก
  3. 3

    ขึ้นบรรทัดใหม่ในช่องเดียว

    =A2&CHAR(10)&B2 แล้วตั้ง รูปแบบ → การตัดข้อความ → ตัด ให้เห็นเป็นสองบรรทัด

ข้อผิดพลาดที่เจอบ่อย

ชื่อกับนามสกุลติดกัน

ลืมใส่ " " ตรงกลาง — =A2&" "&B2

วันที่กลายเป็นตัวเลข 46308

ต่อวันที่ตรง ๆ ใช้ TEXT(วันที่,"d mmmm yyyy") ครอบก่อนต่อ

ยอดเงินไม่มีคอมม่า ทศนิยมหาย

ต่อตัวเลขตรง ๆ ใช้ TEXT(ตัวเลข,"#,##0.00")

ช่องว่างเบิ้ลตรงข้อมูลที่ว่าง

ใช้ TEXTJOIN(" ",TRUE,…) ซึ่งข้ามช่องว่างให้ แทนการต่อด้วย & ทีละช่อง

CONCATENATE กับช่วง A2:E2 ได้ผลไม่ตามที่คิด

CONCATENATE ต่อทั้งช่วงได้แต่ไม่มีตัวคั่น ได้ข้อความติดกันเป็นพืด ใช้ TEXTJOIN แทน

อยากให้ข้อความแจ้งยอดส่งเข้า LINE ลูกค้าหรือกลุ่มร้านให้เอง?

สูตรในบทความนี้สร้างข้อความได้ แต่ยังต้องก๊อปไปวางเอง — เรากำลังเปิดจองระบบแจ้งเตือนเข้า LINE จาก Google Sheets ใช้ LINE OA ของร้านเอง ไม่มีค่ารายเดือน
ดูระบบที่เปิดจอง

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

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 เพิ่มมาด้วย

ถ้าบทความนี้มีประโยชน์ ช่วยแชร์ให้เพื่อนๆ ด้วย

อยากสร้างระบบจริงด้วย Google Sheets?

คู่มือฉบับสมบูรณ์ สอนสร้างระบบ step-by-step ตั้งแต่เริ่มต้นจนใช้งานได้จริง พร้อมเทมเพลตและไฟล์ตัวอย่างครบ

ดาวน์โหลดทันทีหลังชำระเงิน ไม่มีค่าสมัครรายเดือน

อยากได้ระบบแบบนี้ แต่ไม่มีเวลาทำเอง?

รับทำระบบ Google Sheets ตามงานจริงของคุณ — บัญชี สต็อก ลงเวลา แจ้งเตือนเข้า LINE และ Apps Script อัตโนมัติ ทักมาเล่าปัญหาได้เลย ประเมินให้ฟรี

ทัก LINE ปรึกษาฟรี

บทความที่เกี่ยวข้อง

เครื่องมือแนะนำ