Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีใช้ฟังก์ชัน CONCATENATE (หรือ CONCAT) ใน Excel รวมข้อความจากหลายเซลล์

ใน Microsoft Excel การต่อข้อความ (Concatenation) คือการรวมเนื้อหาจากเซลล์ 2 เซลล์ขึ้นไป ให้กลายเป็นข้อความเดียวในเซลล์ใหม่ ทำได้ 2 วิธี: ใช้ฟังก์ชัน CONCATENATE (รุ่นเก่า) หรือ CONCAT (รุ่นใหม่ แทนที่ CONCATENATE แล้ว) และอีกวิธีคือใช้ ตัวดำเนินการ & (Ampersand)

ใช้ได้กับ: Excel 2019, 2016, 2013, 2010, Microsoft 365, Excel for Mac, Excel Online

ไวยากรณ์และอาร์กิวเมนต์ของ CONCATENATE

=CONCATENATE(Text1, Text2, ... Text255)

  • Text1 (บังคับ): ข้อความแรกที่ต้องการรวม อาจเป็นข้อความตัวเลข ช่องว่าง (พิมพ์ในเครื่องหมายคำพูด " ") หรืออ้างอิงเซลล์
  • Text2...Text255 (ตัวเลือก): ข้อความต่อไป รวมได้สูงสุด 255 รายการ ไม่เกิน 8,192 ตัวอักษรรวมช่องว่าง คั่นด้วยคอมม่า

⚠ จุดสังเกต: ไม่ว่าจะใช้ CONCATENATE หรือ & ไม่มีการเพิ่มช่องว่างอัตโนมัติ หากรวมชื่อ-นามสกุล หรือที่อยู่ ต้องใส่ช่องว่าง " " เองในสูตร (ดูตัวอย่างแถว 4-6)

การต่อข้อมูลตัวเลข

ตัวเลขต่อกันได้ (เช่น 123 & 456 = 123456) แต่ผลลัพธ์จะเป็น ข้อความ (Text) ไม่ใช่ตัวเลข จะชิดซ้ายในเซลล์ และ ไม่สามารถนำไปคำนวณต่อด้วย SUM, AVERAGE ได้ จะถูกมองข้ามเหมือนข้อความทั่วไป

วิธีใช้ CONCATENATE ผ่านกล่องโต้ตอบ Function Arguments (แนะนำ)

กล่องโต้ตอบจะใส่วงเล็บ คอมม่า และเครื่องหมายคำพูดให้อัตโนมัติ ลดโอกาสผิดพลาด

ตัวอย่าง: รวมชื่อใน A4 และนามสกุลใน B4 ให้อยู่ใน C4 พร้อมช่องว่างระหว่าง

  1. คลิกเซลล์ C4 ให้เป็น Active Cell
  2. ไปแท็บ Formulas > Text > CONCATENATE (Excel 2019/2016 เลือก CONCAT)
  3. ในกล่อง Function Arguments:
    Text1: คลิกเซลล์ A4
    Text2: กด Spacebar ครั้งเดียว (Excel จะใส่ " " ให้อัตโนมัติ)
    Text3: คลิกเซลล์ B4
  4. กด OK จะได้ผลลัพธ์ "Mary Jones" ใน C4

สูตรที่ได้: =CONCATENATE(A4," ",B4)

การแสดงตัวอักษร & (Ampersand) เป็นข้อความในผลลัพธ์

หากต้องการให้ & แสดงเป็นตัวอักษรในผลลัพธ์ (เช่นชื่อบริษัท "A & B") ต้องหุ้มด้วยเครื่องหมายคำพูด: " & " (มีช่องว่างทั้งสองข้าง)

ตัวอย่างสูตร: =A6&" & "&B6 จะได้ผลลัพธ์เหมือน CONCATENATE(A6," & ",B6)

ข้อมูลเพิ่มเติม: ฟังก์ชัน CONCAT (รุ่นใหม่)

Excel 2019/365 แนะนำให้ใช้ CONCAT แทน CONCATENATE เพราะ:
- รองรับการอ้างอิงช่วงข้อมูลแบบเต็มช่วง (เช่น =CONCAT(A1:C1))
- ทำงานเร็วกว่า และจะได้รับการพัฒนาต่อไป CONCATENATE คงอยู่เพื่อความเข้ากันได้กับไฟล์เก่าเท่านั้น อาจถูกลบในอนาคต