ฟังก์ชัน CONCATENATE

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

ใช้ CONCATENATE ซึ่งเป็นหนึ่งในฟังก์ชันข้อความ เพื่อเชื่อมสตริงข้อความอย่างน้อยสองสตริงเข้าด้วยกันเป็นสตริงเดียว

สำคัญ

ใน Excel 2016, Excel Mobile และ Excel สำหรับเว็บ ฟังก์ชันนี้จะถูกแทนที่ด้วยฟังก์ชัน CONCAT แม้ว่าฟังก์ชัน CONCATENATE จะยังคงใช้งานได้สําหรับความเข้ากันได้กับเวอร์ชันก่อนหน้า แต่คุณควรใช้ CONCAT นับจากนี้ เนื่องจาก CONCATENATE อาจไม่สามารถใช้งานได้ใน Excel เวอร์ชันต่อๆ ไป

ไวยากรณ์: CONCATENATE(text1, [text2], ...)

ตัวอย่างเช่น

  • =CONCATENATE("Stream population for ", A2, " ", A3, " is ", A4, "/mile.")
  • =CONCATENATE(B2, " ", C2)
ชื่ออาร์กิวเมนต์ คำอธิบาย
text1 (จำเป็น) รายการแรกที่ต้องการเชื่อมเข้าด้วยกัน รายการอาจเป็นค่าข้อความ ตัวเลข หรือการอ้างอิงเซลล์ก็ได้
Text2, ... (ใส่หรือไม่ก็ได้) รายการข้อความเพิ่มเติมที่ต้องการเชื่อมเข้าด้วยกัน คุณสามารถมีรายการได้สูงสุด 255 รายการ ไม่เกิน 8,192 อักขระ

ตัวอย่าง

เมื่อต้องการใช้ตัวอย่างเหล่านี้ใน Excel ให้คัดลอกข้อมูลในตารางด้านล่าง รวมถึงส่วนหัวของข้อมูล และวางลงในเซลล์ A1 ของเวิร์กชีตใหม่

ข้อมูล    
brook trout Andreas Hauser
species Fourth Pine
32
สูตร คำอธิบาย
=CONCATENATE("Stream population for ", A2, " ", A3, " is ", A4, "/mile.") สร้างประโยคด้วยการเชื่อมข้อมูลเข้าด้วยกันในคอลัมน์ A กับข้อความอื่นๆ ผลลัพธ์คือประชากร Stream สําหรับสายพันธุ์ปลาเทราท์บรู๊คคือ 32/ไมล์
=CONCATENATE(B2, " ", C2) เชื่อมสามรายการ: สตริงในเซลล์ B2, อักขระช่องว่าง และค่าในเซลล์ C2 ผลที่ได้คือ Andreas Hauser
=CONCATENATE(C2, ", ", B2) เชื่อมสามรายการ: สตริงในเซลล์ C2, สตริงที่มีเครื่องหมายจุลภาคและอักขระช่องว่าง และค่าในเซลล์ B2 ผลลัพธ์คือ Andreas, Hauser
=CONCATENATE(B3, " & ", C3) เชื่อมสามรายการ: สตริงในเซลล์ B3, สตริงประกอบด้วยช่องว่าง เครื่องหมายและ (&) และช่องว่างอีกหนึ่งช่อง และค่าในเซลล์ C3 ผลลัพธ์คือ Fourth & Pine
=B3 & " & " & C3 เชื่อมรายการเดียวกันกับตัวอย่างก่อนหน้า แต่ใช้ตัวดําเนินการการคํานวณเครื่องหมายและ (&) แทนฟังก์ชัน CONCATENATE ผลลัพธ์คือ Fourth & Pine

ปัญหาทั่วไป

ปัญหา คำอธิบาย
เครื่องหมายอัญประกาศปรากฏในสตริงผลลัพธ์ ใช้เครื่องหมายจุลภาคคั่นระหว่างรายการข้อความที่อยู่ติดกัน ตัวอย่างเช่น: Excel จะแสดง =CONCATENATE("Hello ""World") เป็น Hello"World พร้อมเครื่องหมายอัญประกาศพิเศษ เนื่องจากเครื่องหมายจุลภาคระหว่างอาร์กิวเมนต์ข้อความถูกละเว้น
ตัวเลขไม่จำเป็นต้องมีเครื่องหมายอัญประกาศ
คำจะคละกัน รายการข้อความจะเรียงติดกันโดยไม่มีช่องว่างที่ระบุคั่นระหว่างรายการข้อความ เพิ่มช่องว่างเพิ่มเติมโดยเป็นส่วนหนึ่งของสูตร CONCATENATE โดยคุณสามารถดําเนินการได้สองวิธี ดังนี้
  • เพิ่มเครื่องหมายอัญประกาศคู่ที่มีช่องว่างระหว่างเครื่องหมาย " " ตัวอย่างเช่น: =CONCATENATE("Hello", " ", "World!")
  • เพิ่มช่องว่างหลังอาร์กิวเมนต์ Text ตัวอย่างเช่น: =CONCATENATE("Hello ", "World!") สตริง "สวัสดี" มีช่องว่างเพิ่มเติมเข้ามา
ข้อผิดพลาด #NAME? ปรากฏขึ้นแทนที่ผลลัพธ์ที่คาดไว้ #NAME? มักจะหมายความว่ามีเครื่องหมายอัญประกาศหายไปจากอาร์กิวเมนต์ Text

หลักปฏิบัติที่ดีที่สุด

ให้ทำสิ่งนี้ คำอธิบาย
ใช้เครื่องหมายและ (&) แทนฟังก์ชัน CONCATENATE ตัวดำเนินการการคำนวณเครื่องหมาย และ (&) ช่วยให้คุณสามารถเชื่อมรายการข้อความเข้าด้วยกันโดยไม่ต้องใช้ฟังก์ชัน
ตัวอย่างเช่น =A1 & B1 จะส่งกลับค่าเดียวกับ =CONCATENATE(A1,B1) ในหลายกรณี การใช้ตัวดําเนินการเครื่องหมายและ () นั้นรวดเร็วและง่ายกว่าการใช้ CONCATENATE เพื่อสร้างสตริง
เรียนรู้เพิ่มเติมเกี่ยวกับการใช้ตัวคำนวณการดำเนินการ
ใช้ ฟังก์ชัน TEXT ในการรวมและจัดรูปแบบสตริง ฟังก์ชัน TEXT จะแปลงค่าตัวเลขให้เป็นข้อความ และรวมตัวเลขกับข้อความหรือสัญลักษณ์ต่างๆ
ตัวอย่างเช่น ถ้าเซลล์ A1 มีตัวเลข 23.5 เมื่อต้องการจัดรูปแบบตัวเลขเป็นจํานวนเงินดอลลาร์ คุณสามารถใช้สูตรต่อไปนี้
=TEXT(A1,"$0.00")
ผลลัพธ์: $23.50