ใช้ 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 ผลลัพธ์ที่ได้คือแอนเดรียส Hauser |
|
=CONCATENATE(B3, " & ", C3) |
เชื่อมสามรายการ: สตริงในเซลล์ B3, สตริงประกอบด้วยช่องว่าง เครื่องหมายและ (&) และช่องว่างอีกหนึ่งช่อง และค่าในเซลล์ C3 ผลที่ได้คือสน & ที่สี่ |
|
=B3 & " & " & C3 |
เชื่อมรายการเดียวกันกับตัวอย่างก่อนหน้า แต่ใช้ตัวดําเนินการการคํานวณเครื่องหมายและ (&) แทนฟังก์ชัน CONCATENATE ผลที่ได้คือสน & ที่สี่ |
ปัญหาทั่วไป
ปัญหา |
คำอธิบาย |
---|---|
เครื่องหมายอัญประกาศปรากฏในสตริงผลลัพธ์ |
ใช้เครื่องหมายจุลภาคเพื่อแยกรายการข้อความที่อยู่ติดกัน ตัวอย่างเช่น: Excel จะแสดง =CONCATENATE("Hello ""World") เป็น Hello"World ที่มีเครื่องหมายอัญประกาศพิเศษ เนื่องจากไม่มีเครื่องหมายจุลภาคระหว่างอาร์กิวเมนต์ข้อความ ตัวเลขไม่จำเป็นต้องมีเครื่องหมายอัญประกาศ |
คำจะคละกัน |
รายการข้อความจะทํางานร่วมกันโดยไม่มีช่องว่างที่กําหนดระหว่างรายการข้อความแยกกัน เพิ่มช่องว่างเพิ่มเติมเป็นส่วนหนึ่งของสูตร CONCATENATE มีสองวิธีในการดําเนินการนี้:
|
ข้อผิดพลาด #NAME? ปรากฏขึ้นแทนที่ผลลัพธ์ที่คาดไว้ |
#NAME? โดยปกติจะหมายความว่า มีเครื่องหมายอัญประกาศหายไปจากอากิวเมนต์ ข้อความ |
หลักปฏิบัติที่ดีที่สุด
ให้ทำสิ่งนี้ |
คำอธิบาย |
---|---|
ใช้เครื่องหมายและ (&) แทนฟังก์ชัน CONCATENATE |
ตัวดำเนินการการคำนวณเครื่องหมาย และ (&) ช่วยให้คุณสามารถเชื่อมรายการข้อความเข้าด้วยกันโดยไม่ต้องใช้ฟังก์ชัน ตัวอย่างเช่น =A1 & B1 จะส่งกลับค่าเดียวกันกับ =CONCATENATE(A1,B1) ในหลายกรณี การใช้ตัวดําเนินการเครื่องหมายและนั้นรวดเร็วและง่ายกว่าการใช้ CONCATENATE เพื่อสร้างสตริง เรียนรู้เพิ่มเติมเกี่ยวกับการใช้ตัวคำนวณการดำเนินการ |
ใช้ ฟังก์ชัน TEXT ในการรวมและจัดรูปแบบสตริง |
ฟังก์ชัน TEXT จะแปลงค่าตัวเลขให้เป็นข้อความ และรวมตัวเลขกับข้อความหรือสัญลักษณ์ต่างๆ ตัวอย่างเช่น ถ้าเซลล์ A1 มีตัวเลข 23.5 คุณสามารถใช้สูตรต่อไปนี้เพื่อจัดรูปแบบตัวเลขเป็นจํานวนเงินดอลลาร์: =TEXT(A1,"$0.00") ผลลัพธ์: $23.50 |
สิ่งที่เกี่ยวข้อง
-
ใช้ ฟังก์ชัน TEXT ในการรวมและจัดรูปแบบสตริง
-
เรียนรู้เพิ่มเติมเกี่ยวกับการใช้ตัวคำนวณการดำเนินการ