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