ฟังก์ชัน CONCATENATE | สูตร | วิธีใช้? (พร้อมตัวอย่าง)

CONCATENATE ใน Excel หมายถึงอะไร?

ฟังก์ชัน Concatenate ใน excel ใช้เพื่อเชื่อมต่อหรือรวมอักขระหรือสตริงหรือตัวเลขสองตัวหรือมากกว่าสองตัวเข้าด้วยกันฟังก์ชัน concatenate ใช้แทนการใช้ & operator เพื่อรวมเป็น & ตัวดำเนินการทำให้ไวยากรณ์ดูซับซ้อนขึ้นในขณะที่ฟังก์ชัน concatenate ดูสะอาดตากว่าและ เข้าใจง่าย

ไวยากรณ์

อาร์กิวเมนต์อื่นนอกเหนือจากอาร์กิวเมนต์แรกเป็นทางเลือกดังนั้นจึงถูกล้อมรอบด้วยวงเล็บเหลี่ยม

วิธีใช้ฟังก์ชัน CONCATENATE ใน Excel (พร้อมตัวอย่าง)

CONCATENATE นั้นง่ายมากและใช้งานง่าย ให้ทำความเข้าใจกับการทำงานของ CONCATENATE ใน excel ตามตัวอย่างบางส่วน

คุณสามารถดาวน์โหลดเทมเพลต Excel ของฟังก์ชัน CONCATENATE ได้ที่นี่ - เทมเพลต Excel ของฟังก์ชัน CONCATENATE

ตัวอย่าง # 1

ตัวอย่างเช่นถ้าเรามีรายชื่อและนามสกุลในคอลัมน์ A และ B และเราต้องการชื่อเต็มที่เป็นชื่อแรกร่วมกับนามสกุลในคอลัมน์ C เราจะใช้ฟังก์ชัน CONCATENATE

CONCATENATE รวมข้อความของเซลล์ A2 ด้วยข้อความในเซลล์ B2 แต่ชื่อเต็มจะอ่านได้ง่ายกว่าหากมีช่องว่างระหว่างชื่อและนามสกุล

ดังนั้นในกรณีนี้เราสามารถเพิ่มจำนวนอาร์กิวเมนต์ที่ส่งผ่านแทนที่จะเป็นสองถึงสามโดยวางอาร์กิวเมนต์ที่สองไว้ระหว่างค่าข้อความใน A2 และ B2 อาร์กิวเมนต์ที่สองที่เราจะใช้คือสตริงลิเทอรัลที่มีช่องว่างภายในเครื่องหมายคำพูดคู่

เมื่อเราวางช่องว่างไว้ในเครื่องหมายคำพูดคู่หลังเครื่องหมายจุลภาคหลังอาร์กิวเมนต์แรกฟังก์ชัน CONCATENATE จะถือเป็นอาร์กิวเมนต์ที่สอง

ดังนั้นคุณจะเห็นได้ว่าเมื่อใดก็ตามที่เราส่งอาร์กิวเมนต์นอกเหนือจากค่าอ้างอิงที่เราต้องล้อมรอบหรือใส่ไว้ในเครื่องหมายคำพูดคู่เสมอเนื่องจาก MS- Excel และแพ็คเกจสำนักงานอื่น ๆ เขียนด้วย C ++ และใน C ++ ตัวอักษรสตริงจะถูกนำมาอยู่ภายในเสมอ เครื่องหมายคำพูดคู่

ดังนั้นหากเราเขียนสตริงโดยตรงโดยไม่มีเครื่องหมายอัญประกาศคู่ CONCATENATE จะไม่รับรู้ว่าเป็นสตริงและจะทำให้เกิดข้อผิดพลาด#NAME?

ในฟังก์ชัน CONCATENATE ใน Excel เรายังสามารถส่งผ่านสูตร CONCATENATE ที่สมบูรณ์ใน excel เป็นอาร์กิวเมนต์ได้ ตัวอย่างเช่นหากเราต้องการให้ผลลัพธ์ของสองสูตรเป็น CONCATENATEd เราสามารถส่งผ่านสูตรเป็นอาร์กิวเมนต์เพื่อให้ได้ผลลัพธ์ที่ต้องการ

ตัวอย่าง # 2

เรามีโต๊ะสามโต๊ะพร้อมรายชื่อพนักงาน ในตารางแรกเรามีชื่อและรหัสพนักงานในตารางที่สองเรามีชื่อที่ไม่ได้จัดเรียงตามลำดับที่จัดไว้ในตารางที่ 1 และชื่อเมืองที่อยู่และในตารางที่สามเรามีชื่อที่ไม่ได้จัดเรียงตามลำดับ จัดอยู่ในตารางที่ 1 และตารางที่ 2 ในตารางที่สามเราต้องการแสดงรหัสพนักงานที่เข้าร่วมกับเมืองของพวกเขาและคั่นด้วยยัติภังค์

เราต้องการรหัสพนักงานและเมืองร่วมกัน แต่ชื่อไม่อยู่ในลำดับเดียวกันในทั้งสามตารางดังนั้นเราจึงไม่สามารถใช้ฟังก์ชัน CONCATENATE ใน Excel และส่งผ่านค่าอ้างอิงได้โดยตรง หากเราทำเช่นนั้นจะต้องใช้เวลามากและตรงกัน ดังนั้นเพื่อให้ทำงานนี้ได้อย่างมีประสิทธิภาพเราสามารถใช้ฟังก์ชัน VLOOKUP เพื่อค้นหารหัสพนักงานและเมืองและรวบรวมค่าที่ส่งคืน

ดังนั้นเราจะใช้สูตร CONCATENATE ใน excel ในเซลล์ I2

= CONCATENATE (VLOOKUP (H2, $ A $ 1: $ B $ 11,2,0),” -“, VLOOKUP (H2, $ D $ 1: $ E $ 11,2,0))

ลากสูตร CONCATENATE ใน excel ลงด้านล่างและนำไปใช้กับแต่ละเซลล์ที่เรามี

เอาท์พุต:

Excel ยังใช้เครื่องหมายแอมเพอร์แซนด์ (&) เป็นตัวดำเนินการต่อข้อมูลและเราสามารถใช้แทนฟังก์ชันการเรียงต่อกันของ excel ได้โดยมีฟังก์ชันการทำงานเดียวกันและในวิธีที่ง่ายกว่า

ย้อนกลับของการเชื่อมต่อ

หากเราต้องการแยกค่า CONCATENATEd หรือถ้าเราต้องการแยกข้อความออกเป็นเซลล์ที่แยกจากกันในกรณีนี้เราสามารถใช้ฟังก์ชันตัวคั่น Text to Column ที่มีอยู่ใน excel ตัวอย่างเช่นหากเราต้องการให้รหัสพนักงานและชื่อเมืองแยกกันในเซลล์ในคอลัมน์เราสามารถเปิดตัวช่วยสร้างการแปลงข้อความเป็นคอลัมน์ (ทางลัดalt-> ae ) จากนั้นเลือกคั่นแล้วป้อนถัดไป>และเลือกตัวคั่นจาก รายการ (แท็บอัฒภาคจุลภาคอวกาศ) ถ้าตัวคั่นอื่น ๆ ตรวจสอบอื่น ๆ และระบุและเลือกทั่วไปค่าข้อความและป้อนเสร็จสิ้น ตัวอย่างเช่นเราต้องการแยก CONCATENATE และฟังก์ชัน

  • ขั้นตอนที่ 1:คลิกที่ข้อมูลจากนั้นข้อความเป็นคอลัมน์จากนั้นเลือกคั่นแล้วป้อนถัดไป>

  • ขั้นตอนที่ 2: เลือกตัวคั่นจากรายการ (Tab, Semicolon, Comma, Space) หากตัวคั่นอื่น ๆ ตรวจสอบอื่น: และระบุ

  • ขั้นตอนที่ 3: เลือกทั่วไปสำหรับค่าข้อความและป้อน Finish

เอาท์พุต:

ข้อ จำกัด

สมมติว่าเรามีรายการของค่าข้อความในคอลัมน์และเราต้องการรวมค่าข้อความทั้งหมดเป็นค่าสตริงเดียว ดังนั้นหากเราใช้ฟังก์ชัน CONCATENATE จะต้องใช้อาร์กิวเมนต์ที่เป็นค่าข้อความทีละรายการและถ้ารายการของอาร์กิวเมนต์ยาวก็ไม่ง่ายที่จะส่งต่อไปยัง CONCATENATE ทีละรายการเนื่องจากจะใช้เวลามาก ของเวลาและความเจ็บปวด

ดังนั้นฟังก์ชัน CONCATENATE จึงมีข้อ จำกัด ที่เราไม่สามารถส่งผ่านค่าช่วงเป็นอาร์กิวเมนต์ได้ มันใช้ไม่ได้กับช่วงถ้าเราจะส่งผ่านค่าช่วงมันจะรับค่าของเซลล์ของแถวเดียวกันกับที่เราเขียนสูตร CONCATENATE ใน excel

เพื่อเอาชนะข้อ จำกัด นี้ฟังก์ชันใหม่ได้รับการแนะนำใน Excel เวอร์ชันล่าสุดที่ชื่อว่า TEXTJOIN นอกจากนี้ยัง CONCATENATEs ค่าข้อความ แต่ในวิธีที่ง่ายกว่ามากโดยการกำหนดช่วงของค่าให้เป็น CONCATENATEd (A2: A14) แทนที่จะระบุทีละค่า ใช้ตัวคั่นเป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์ที่สองจะตรวจสอบเซลล์ว่างหากเซลล์ว่างจะใช้เป็น TRUE และละเว้นและอาร์กิวเมนต์อื่น ๆ จะใช้ช่วงของค่าที่ต้อง CONCATENATE