สารบัญ
หนึ่งในคุณสมบัติที่สำคัญที่สุดของ Excel คือการต่อค่าจากเซลล์ทั้งหมดของช่วงให้เป็นเซลล์เดียว จำเป็นต้องค้นหาค่าอย่างง่ายดาย วันนี้ฉันจะแสดงวิธีการ เชื่อมช่วง ใน Excel ด้วย 5 วิธีการที่เป็นประโยชน์
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
รับไฟล์ตัวอย่างนี้ไปลองทำดู กระบวนการด้วยตัวเอง
เชื่อมต่อ Range.xlsm
5 วิธีการที่มีประโยชน์ในการเชื่อม Range ใน Excel
เพื่อแสดงกระบวนการ เรามีชุดข้อมูลอยู่ที่นี่ ด้วย รหัสผลิตภัณฑ์ และ ชื่อผลิตภัณฑ์ ของผลิตภัณฑ์บางรายการของบริษัทที่ชื่อว่า Mars Group ค่าต่างๆ จะถูกจัดเก็บไว้ใน ช่วงเซลล์ B5:C9 .
วัตถุประสงค์ของเราในวันนี้คือการเชื่อมโยงชื่อของผลิตภัณฑ์ทั้งหมดในเซลล์เดียว สำหรับสิ่งนี้ มาดูวิธีการด้านล่างกัน
1. รวม CONCATENATE & ฟังก์ชัน TRANSPOSE เพื่อเชื่อมช่วง
เราสามารถรวมสตริงข้อความได้อย่างง่ายดายโดยการผสม ฟังก์ชัน CONCATENATE และ TRANSPOSE ใน Excel โดยทำตามขั้นตอนด้านล่าง
- ก่อนอื่น เลือก เซลล์ B12 แล้วพิมพ์สูตรนี้
=CONCATENATE(TRANSPOSE(C5:C9&”,“)
- จากนั้น เลือก TRANSPOSE(C5:C9&”,“ จากสูตร แล้วกด F9 บนแป้นพิมพ์ของคุณ
- หลังจากนั้น สูตรจะแปลงเป็นค่าแบบนี้
- ที่นี่ ลบ วงเล็บปีกกา จากทั้งคู่ด้านข้าง
ในสูตรนี้ ฟังก์ชัน TRANSPOSEจะแปลงแนวตั้ง ช่วงเซลล์ C5:C9เป็นแนวราบ ต่อไปนี้ ฟังก์ชัน CONCATENATEจะรวมและแปลงเป็นบรรทัดเดียว
- สุดท้าย กด Enter แล้วคุณจะเห็นผลลัพธ์ที่ต้องการ<13
หมายเหตุ: Microsoft ได้เปลี่ยนวิธีการทำงานของสูตรอาร์เรย์ในเวอร์ชันของ Excel 365 ในเวอร์ชันเก่า เราต้องกด Ctrl + Shift + Enter เพื่อคำนวณสูตรอาร์เรย์
อ่านเพิ่มเติม: วิธีรวมหลายเซลล์เป็นเซลล์เดียวโดยคั่นด้วยเครื่องหมายจุลภาคใน Excel
2. เชื่อมช่วงด้วยฟังก์ชัน TEXTJOIN ใน Excel
เราสามารถเชื่อมช่วงโดยใช้ ฟังก์ชัน TEXTJOIN ของ Excel แต่ฟังก์ชันนี้มีเฉพาะใน Office 365 เพียงใช้ขั้นตอนด้านล่าง
- ก่อนอื่น เลือก เซลล์ B12 และใส่สูตรนี้
=TEXTJOIN(",",TRUE,C5:C9)
- หลังจากนั้น กด Enter
- สุดท้าย คุณจะเชื่อมช่วงแบบนี้ได้สำเร็จ <14
- ในตอนเริ่มต้น กด F11 บนแป้นพิมพ์เพื่อเปิด หน้าต่าง Microsoft Visual Basic for Applications
- จากนั้น เลือก โมดูล จากแท็บ แทรก
- ตอนนี้พิมพ์รหัสนี้ในหน้าว่าง
หมายเหตุ: ที่นี่ ฉันตั้งค่าอาร์กิวเมนต์ ignore_blank เป็น TRUE เพื่อไม่รวมช่องว่าง เซลล์. คุณสามารถใช้งานได้ตามความต้องการ
3. ใช้ Excel VBA กับ Concatenate Range
ผู้ที่ไม่ได้สมัคร Office 365 สามารถใช้ VBA โค้ดเพื่อเชื่อมช่วงเข้า เอ็กเซล . ด้วยรหัสนี้ คุณสามารถสร้างฟังก์ชัน TEXTJOIN และเชื่อมเข้าด้วยกันได้ด้วยตนเอง
1426
- จากนั้นกด Ctrl + S เพื่อบันทึกโค้ดและปิดหน้าต่าง
- ถัดไป โค้ดนี้จะสร้างฟังก์ชัน TEXTJOIN ด้วยไวยากรณ์ต่อไปนี้
- ดังนั้น พิมพ์สูตรใน เซลล์ B12 .<13
=TEXTJOIN2(", ",TRUE,C5:C9)
- สุดท้าย สูตรจะเชื่อม ชื่อผลิตภัณฑ์ ลงในเซลล์เดียว
4. ต่อช่วงด้วย Power Query ใน Excel
อีกวิธีที่มีประโยชน์สำหรับการเชื่อมอาร์เรย์ด้วย Power Query ในเอ็กเซล เมื่อต้องการทำงาน ให้ทำตามขั้นตอนต่อไปนี้อย่างระมัดระวัง
- ในตอนเริ่มต้น ให้เลือก ช่วงเซลล์ C4:C9 .
- จากนั้น ไปที่ แท็บข้อมูล และเลือก จากตาราง/ช่วง ภายใต้ รับ & แปลงข้อมูล .
- ตามนี้ คุณจะได้รับหน้าต่าง สร้างตาราง ขออนุญาตสร้างตารางด้วย ช่วงที่เลือก
- ที่นี่ ทำเครื่องหมายในช่อง ตารางของฉันมีส่วนหัว แล้วกด ตกลง .
- ถัดไป คุณจะเห็นหน้าต่าง ตัวแก้ไข Power Query
- ในหน้าต่างนี้ เลือกคอลัมน์และไปที่แท็บ แปลงร่าง
- ที่นี่ เลือก ย้ายตำแหน่ง จากกลุ่ม ตาราง
- ตอนนี้ เลือกคอลัมน์ที่แยกจากกันทั้งหมดในหน้าต่างโดยกดปุ่ม Ctrl บนแป้นพิมพ์และ ขวา – คลิก ที่รายการใดรายการหนึ่ง
- หลังจากนั้น ให้คลิกที่ รวมคอลัมน์ .
- ต่อไปนี้ ให้เลือก เครื่องหมายจุลภาค เป็น ตัวคั่น ในกล่องโต้ตอบ ผสานคอลัมน์
- พิมพ์ รายการผลิตภัณฑ์ ในส่วน ชื่อคอลัมน์ใหม่
- สุดท้าย เลือก ปิด & โหลด จากแท็บ หน้าแรก
- สุดท้าย คุณจะต่อช่วงในเวิร์กชีตใหม่ในลักษณะนี้
5. ใช้คำสั่ง Fill Justify เพื่อเชื่อมช่วง
ใน Microsoft Excel , Fill Justify เป็นคำสั่งที่หายากแต่มีประโยชน์มากสำหรับการต่อข้อมูล มาดูกันว่ามันทำงานอย่างไร
- ในตอนแรก ให้เลือก ช่วงเซลล์ C5:C9 .
- จากนั้นไปที่แท็บ หน้าแรก และคลิกที่ เติม ใต้กลุ่ม การแก้ไข
- ตามด้วย เลือก ชิดขอบ จากเมนูแบบเลื่อนลง
- เท่านี้ก็เรียบร้อย จะได้รับอาร์เรย์ที่ต่อกันจากซิงเกิลได้สำเร็จarray.
สรุป
สำหรับวันนี้มีเพียงเท่านี้ เมื่อใช้ 5 เมธอดเหล่านี้ คุณจะได้เรียนรู้วิธี เชื่อมช่วง ใน Excel คุณมีคำถามใดๆ? อย่าลังเลที่จะถามเรา นอกจากนี้ โปรดติดตาม ExcelWIKI สำหรับบทความที่ให้ข้อมูลเพิ่มเติมเช่นนี้