เป็นฟังก์ชั่นในการผสาน/รวมคำที่เป็นข้อความ (Text) เข้าด้วยกันในเซลล์เดียว นอกจากนั้น ยังสามารถนำฟังก์ชั่นอื่น แทรกเข้าไปใน Concatenate Function ได้เช่นกัน
ไวยากรณ์
=CONCATENATE(text1, [text2], …)
กฏการใช้ ✎
- ฟังก์ชั่นนี้ต้องประกอบด้วยอาร์กิวเมนต์ที่เป็นข้อความ (String) อย่างน้อย 1 ตัว
- ฟังก์ชั่นนี้ สามารถผสาน/รวมข้อความได้ถึง 225 ข้อความ (Strings) หรือตัวอักษรได้ถึง 8,192 ตัวอักษร (Characters)
- แม้ข้อความในเซลล์ก่อนที่จะใช้ฟังก์ชั่นนี้จะไม่เป็นข้อความ (String) แต่ผลลัพธ์ที่ได้หลังจากผ่านฟังก์ชั่นนี้แล้ว จะเป็นข้อความ (String) ทั้งหมด
- ฟังก์ชั่นนี้ ไม่รู้จักอาร์กิวเมนต์ที่เป็น Array แบบนี้ =CONCATENATE(A1:A3) ดังนั้น ควรเขียนแบบนี้แทน =CONCATENATE(A1, A2, A3)
- เมื่อคุณเขียนฟังก์ชั่นนี้ Error ผลลัพธ์ที่โปรแกรมแสดงออกมา คือ #VALUE!
୫୫୫୫୫୫୫
ตัวอย่างที่ 1 การรวมข้อมูล String จากเซลล์หลายเซลล์ เป็นเซลล์เดียว ดังรูปที่ 1
รูปที่ 1 แสดงการใช้ฟังก์ชั่น concatenate |
จากรูปที่ 1 เราได้เขียนฟังก์ชั่นในเซลล์ E1 ดังนี้
=concatenate(A1,B1,C1.D1)
ข้อควรระวัง ผลลัพธ์จากการใช้ฟังก์ชั่นนี้ จะไม่มีการเว้นช่องว่างระหว่างอาร์กิวเมนต์ (Text 1, Text 2,....) ให้ ดังนั้น ถ้าคุณต้องการผสาน/รวมข้อความ ก็ควรมีการเว้นช่องว่างเอง " " หรือ เครื่องหมายที่ใช้คั่นข้อความต่างๆ เช่น , / - เป็นต้น ดังนี้
=CONCATENATE(A1," ",B1,"-",C1,"-",D1) หรือ
=CONCATENATE(A2," ",B2," / ",C2," / ",D2) หรือ
=CONCATENATE(A3," , ",B3," , ",C3," , ",D3)ดังรูปที่ 2
รูปที่ 2 แสดงการใช้ฟังก์ชั่น concatenate
ตัวอย่างที่ 2 การรวมเซลล์ที่เก็บข้อความ (String) และเซลล์ที่เก็บวันที่ (Date) ให้อยู่ในเซลล์เดียว
ข้อควรระวัง ฟังก์ชั่น Concatenate นี้จะไม่สามารถใช้ฟังก์ชั่นอื่นภายในฟังก์ชั่น Concatenate ได้ แต่หากจำเป็นต้องใช้ฟังก์ชั่นอื่น คุณ ๆ สามารถใช้ Text() รวมด้วยได้ ดังรูปที่ 3
รูปที่ 3 การใช้ concatenate ใน excel |
จากรูปที่ 3 ได้คุณ ๆ ต้องรวมคำใน A1 B1 ในเซลล์ C1 โดยต้องระบุวันที่ปัจจุบันของเครื่อง ก็ต้องใช้ฟังก์ชั่น Today() แต่เมื่อต้องเขียนฟังก์ชั่นอื่นในฟังก์ชั่น Concatenate ดังนั้น คุณต้องแปลงค่าที่ได้จากฟังก์ชั่น Today() ด้วย Text() ดังนี้
=CONCATENATE(A1,B1," ",TEXT(TODAY(),"DD MM YYYY"))
นอกจาก ฟังก์ชั่น Concatenate โปรแกรม Excel ยังมี "&" operator เพื่อใช้ในการรวม ๆ คำได้เช่นกัน
="วันนี้เป็นวัน " & "07 10 2017"
แล้วระหว่าง Concatenate และ "&" operator อะไรที่จะมีประสิทธิภาพมากกว่ากัน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น