วิธีผสานสองตารางใน Excel (5 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

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

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัดด้านล่าง

ผสานสอง Tables.xlsx

5 วิธีง่ายๆ ในการผสานสองตารางใน Excel

เราจะใช้ชุดข้อมูลต่อไปนี้เพื่อสร้างความสัมพันธ์ระหว่างสองตาราง ตารางใน Excel ที่มีค่าซ้ำกัน ชุดข้อมูลทั้งสองมีคอลัมน์ร่วมกัน คอลัมน์ทั่วไปคือ Product Id การรวมตารางทั้งสองจะขึ้นอยู่กับคอลัมน์นี้

1. การใช้ฟังก์ชัน VLOOKUP

ฟังก์ชัน VLOOKUP จะช่วยให้ ให้เราหาค่าจากคอลัมน์หนึ่งไปยังอีกคอลัมน์หนึ่ง จากนั้นคัดลอกค่านั้นแล้ววางลงในเซลล์ปลายทาง ซึ่งช่วยให้เรารวมสองตารางใน Excel ได้ในที่สุด

ขั้นตอน

  • ในภาพด้านล่าง เรามีตารางสองตารางที่เราต้องการรวมเข้าด้วยกัน
  • ในการรวมตาราง เราต้องมีคอลัมน์ร่วมกันระหว่างตาราง สำหรับตารางที่กำหนด คอลัมน์ทั่วไปคือ Product Id คอลัมน์

  • ก่อนอื่นให้เลือกเซลล์ I4 แล้วป้อนสูตรต่อไปนี้:<13

=VLOOKUP(F4,$B$4:$D$10,2,FALSE)

  • แล้วลาก Fill Handle ไปยังเซลล์ I10 .
  • การทำเช่นนี้จะเติมช่วงของเซลล์ I4:I10 ด้วยคอลัมน์แรกของตารางแรก โดยตรงกับ Product Id คอลัมน์

  • หากต้องการเพิ่มคอลัมน์ที่สอง ให้เลือกเซลล์ J4 แล้วป้อนสูตรต่อไปนี้:

=VLOOKUP(F4,$B$4:$D$10,3,FALSE)

  • แล้วลาก Fill Handle ไปที่ เซลล์ J10 .
  • การทำเช่นนี้จะเติมช่วงของเซลล์ J5:J10 ด้วยคอลัมน์แรกของตารางแรก ซึ่งตรงกับ รหัสผลิตภัณฑ์ คอลัมน์

  • ตอนนี้เราต้องจัดรูปแบบคอลัมน์ใหม่ให้ตรงกับส่วนที่เหลือของเซลล์
  • เลือกช่วงของ เซลล์ D4:D10 แล้วคลิกไอคอนรูปแบบจิตรกรจากกลุ่ม คลิปบอร์ด ในแท็บ หน้าแรก
  • แปรงทาสีขนาดเล็กจะปรากฏขึ้น ในสถานที่ของเคอร์ ส.
  • ใช้เคอร์เซอร์นั้น เลือกช่วงของเซลล์ I4:J10 .

  • สุดท้าย คุณจะเห็นว่าทั้งสองตารางถูกผสานและจัดรูปแบบแล้ว

อ่านเพิ่มเติม: วิธีผสานสองตารางใน Excel โดยใช้ VLOOKUP

2. การใช้ฟังก์ชัน XLOOKUP

ฟังก์ชัน XLOOKUP จะทำงานเกือบจะคล้ายกับวิธีก่อนหน้า ใน XLOOKUP ผู้ใช้ต้องป้อนอาร์กิวเมนต์ช่วงเอาต์พุตที่จะส่งคืนแทนหมายเลขซีเรียลของคอลัมน์ในตาราง

ขั้นตอน

  • ด้านล่าง รูปภาพ เรามีสองตารางที่เราต้องการรวมเข้าด้วยกัน
  • ในการที่จะ รวมตาราง เราต้องมีคอลัมน์ร่วมกันระหว่างตารางทั้งสอง สำหรับตารางที่กำหนด คอลัมน์ทั่วไปคือคอลัมน์ Product Id

  • ก่อนอื่นให้เลือกเซลล์ I4 แล้วป้อนสูตรต่อไปนี้:

=XLOOKUP(F4,$B$4:$B$10,$C$4:$C$10)

  • แล้วลาก Fill Handle ไปยังเซลล์ I10 .
  • การทำเช่นนี้จะเติมช่วงของเซลล์ I4:I10 ด้วย คอลัมน์แรกของตารางแรก ซึ่งตรงกับคอลัมน์ รหัสผลิตภัณฑ์

  • หากต้องการเพิ่มคอลัมน์ที่สอง ให้เลือกเซลล์ J4 แล้วป้อนสูตรต่อไปนี้:

=XLOOKUP(F4,$B$4:$B$10,$D$4:$D$10)

  • แล้วลาก Fill Handle ไปยังเซลล์ J10 .
  • การทำเช่นนี้จะเติมช่วงของเซลล์ J4:J10 ด้วยเซลล์แรก ของตารางแรก จับคู่กับคอลัมน์ Product Id

  • ตอนนี้ เราจำเป็นต้องจัดรูปแบบคอลัมน์ใหม่ให้ตรงกับ เซลล์ที่เหลือ
  • เลือกช่วงของเซลล์ D4:D10 แล้วคลิกไอคอนรูปแบบจิตรกรจากกลุ่ม คลิปบอร์ด ใน หน้าแรก ต ab.
  • แปรงทาสีขนาดเล็กปรากฏขึ้นแทนที่เคอร์เซอร์
  • ด้วยเคอร์เซอร์นั้นเลือกช่วงของเซลล์ I4:J10 .

  • สุดท้าย คุณจะเห็นตารางทั้งสองถูกผสานและจัดรูปแบบแล้ว

อ่านเพิ่มเติม: วิธีผสาน Pivot Table สองตารางใน Excel (ด้วยขั้นตอนด่วน)

3. การใช้ Power Query

Power Query เป็นหนึ่งในเครื่องมือที่ทรงพลังที่สุดใน Excel Power Query มีคุณลักษณะเริ่มต้นที่มีประสิทธิภาพมากมายที่สามารถแก้ปัญหาต่างๆ ได้ทันที

ขั้นตอน

  • ในภาพด้านล่าง เรามีตารางสองตารางที่เราต้องการรวมเข้าด้วยกัน
  • ในการรวมตาราง เราต้องมีคอลัมน์ร่วมกันระหว่างตาราง สำหรับตารางที่กำหนด คอลัมน์ทั่วไปคือคอลัมน์ รหัสผลิตภัณฑ์

  • หากต้องการเพิ่มตารางข้อมูลทั้งสองนี้ ให้ไปที่ ข้อมูล > รับข้อมูล
  • ดำเนินการต่อไป จากแหล่งข้อมูลอื่น > จากตาราง/ช่วง .

  • กล่องโต้ตอบขนาดเล็กจะปรากฏขึ้น
  • ในกล่องโต้ตอบนั้น คุณต้อง ป้อนช่วงของตารางและทำเครื่องหมายในช่อง ตารางของฉันมีส่วนหัว
  • คลิก ตกลง หลังจากนี้

  • สำหรับตารางที่สอง ทำสิ่งเดียวกันและเพิ่มตารางไปยัง Power Query
  • ใน Power Query สร้าง กล่องโต้ตอบตาราง ระบุช่วงของตารางและทำเครื่องหมายที่ช่องทำเครื่องหมาย ตารางของฉันมีส่วนหัว .
  • คลิก ตกลง หลังจากนี้

  • หลังจากอัปโหลดทั้งสองตารางไปยังพาวเวอร์แบบสอบถาม เราสามารถรวมเข้าด้วยกันโดยใช้คุณลักษณะการรวม
  • สำหรับสิ่งนี้ ให้เปิดตัวแก้ไขแบบสอบถามแบบใช้กำลัง (การคลิก ตกลง ในขั้นตอนก่อนหน้าจะเป็นการเปิดใช้ตัวแก้ไขโดยอัตโนมัติ)
  • ในตัวแก้ไข Power Query ให้ไปที่แท็บ หน้าแรก
  • และจากแท็บ หน้าแรก ให้ไปที่ รวม กลุ่ม . จากนั้นคลิกที่ Merge Queries .
  • จากเมนูแบบเลื่อนลง คลิกที่ Merge Queries .
  • <14

    • ในหน้าต่างใหม่ชื่อ ผสาน เลือก ตารางที่ 1 เป็นตารางแรก
    • และใน เมนูแบบเลื่อนลงที่สอง เลือก ตาราง 2 เป็นตารางที่สอง
    • ในเมนูแบบเลื่อนลงด้านล่าง เลือก ด้านนอกด้านซ้าย (ทั้งหมดจากตารางแรก จับคู่จากตารางที่สอง) .
    • ตัวเลือกแบบเลื่อนลงนี้หมายความว่าการจับคู่จะเริ่มต้นด้วยตารางแรกจากด้านซ้าย จากนั้นส่วนที่ตรงกันด้านขวาจะตามมาในที่สุด
    • คลิก ตกลง หลังจากนี้

    • ทันทีหลังจากกด ตกลง คุณจะเห็นว่าหนึ่งคอลัมน์ na med Table2 ถูกต่อท้ายด้วยตารางแรก
    • แต่จริง ๆ แล้วคอลัมน์นี้เป็นเวอร์ชันย่อของ Table2
    • คอลัมน์ทั้งหมดถูกซ่อนอยู่ใน คอลัมน์ Table2 นี้
    • หากต้องการแสดงคอลัมน์ทั้งหมดของ Table2 ให้คลิกที่มุมขวาบนของส่วนหัวคอลัมน์ Table2 13>

    • จากนั้นในเมนูที่ขยาย ให้เลือกเฉพาะ ปริมาณ และ ต้นทุน กล่องกาเครื่องหมาย เนื่องจากเรามี รหัสผลิตภัณฑ์ ในตารางแรกแล้ว
    • ยกเลิกการทำเครื่องหมายที่ช่อง ใช้ชื่อคอลัมน์เดิม เป็นคำนำหน้า
    • คลิก ตกลง หลังจากนี้

    • หลังจากคลิก ตกลง คุณจะ สังเกตว่าตอนนี้เพิ่มสองคอลัมน์ในตารางแรกแล้ว

    • จากนั้นคลิกที่ ปิดและโหลด จาก หน้าแรก แท็บ
    • จากนั้นจากเมนูแบบเลื่อนลง คลิกที่ ปิดและโหลดไปที่ .

    • และเลือก ตาราง ใน เลือกวิธีที่คุณต้องการดูข้อมูลนี้ในสมุดงานของคุณ
    • จากนั้นเลือก แผ่นงานที่มีอยู่ จากนั้นเลือกเซลล์ B13 .
    • คลิก ตกลง หลังจากนี้

    • หลังจากนี้ ตารางจะถูกโหลดลงในเซลล์ B13:F19 .
    • และเราจะเห็นว่าทั้งสองตารางถูกรวมเข้าด้วยกันแล้ว

    อ่านเพิ่มเติม: วิธีรวมสองตารางโดยใช้ Power Query ใน Excel

    4. การรวมฟังก์ชัน INDEX และ MATCH

    ดัชนี ดัชนี และ ฟังก์ชัน MATCH จะช่วยให้เราผสานสองตารางใน Excel โดยการจับคู่ค่า จากนั้นทำดัชนีค่าจากตารางที่สองไปยังตารางแรก

    ขั้นตอน <1

    • ในภาพด้านล่าง เรามีตารางสองตารางที่เราต้องการรวมเข้าด้วยกัน
    • ในการรวมตาราง เราต้องมีคอลัมน์ร่วมกันระหว่างตารางทั้งสอง สำหรับตารางที่กำหนด คอลัมน์ทั่วไปคือ Product Id คอลัมน์

    • ก่อนอื่นให้เลือกเซลล์ I4 แล้วป้อนสูตรต่อไปนี้:<13

    =INDEX($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))

    • แล้วลาก Fill Handle ไปยังเซลล์ I10 .
    • การทำเช่นนี้จะเติมช่วงของเซลล์ I5:I10 ด้วยคอลัมน์แรกของตารางแรก ซึ่งตรงกับ Product Id คอลัมน์

    • หากต้องการเพิ่มคอลัมน์ที่สอง ให้เลือกเซลล์ J4 แล้วป้อนสูตรต่อไปนี้:

    =INDEX($D$4:$D$10,MATCH($F4,$B$4:$B$10,0))

    • แล้วลาก Fill Handle ไปที่ เซลล์ J10 .
    • การทำเช่นนี้จะเติมช่วงของเซลล์ I4:I10 ด้วยคอลัมน์แรกของตารางแรก ซึ่งตรงกับ รหัสผลิตภัณฑ์ คอลัมน์
    • การดำเนินการนี้จะเสร็จสิ้นการรวม

    • ตอนนี้เราต้องจัดรูปแบบคอลัมน์ใหม่ให้ตรงกับส่วนที่เหลือของ เซลล์
    • เลือกช่วงของเซลล์ D4:D10 แล้วคลิกไอคอนรูปแบบจิตรกรจากกลุ่ม คลิปบอร์ด ใน หน้าแรก แท็บ
    • ก แปรงทาสีขนาดเล็กปรากฏขึ้นแทนที่เคอร์เซอร์
    • ใช้เคอร์เซอร์นั้น เลือกช่วงของเซลล์ I4:J10 .

    • สุดท้าย คุณจะเห็นว่าทั้งสองตารางถูกผสานและจัดรูปแบบแล้ว

    🔎 รายละเอียดสูตร

    • MATCH($F4,$B$4:$B$10,0)

    สิ่งนี้ ฟังก์ชันจะค้นหาค่าที่ระบุในอาร์กิวเมนต์แรกในอาร์เรย์/ช่วงของเซลล์ที่กล่าวถึงในอาร์กิวเมนต์ที่สอง ในกรณีนี้ จะค้นหาค่าในเซลล์ F4 ในอาร์เรย์การค้นหาใน B4:B10, และส่งคืนค่าอนุกรมของค่าดังกล่าวในช่วงนั้น

    • INDEX($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))

    หลังจากที่เราได้ อนุกรมของค่าที่ตรงกันในอาร์เรย์การค้นหา จากนั้นใช้อนุกรมนั้น จะค้นหาค่าของอนุกรมเดียวกันในคอลัมน์อื่น (อาร์กิวเมนต์แรก) ในตาราง

    5. การใช้ Excel Copy - วางคุณสมบัติ

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

    ขั้นตอน

    • เช่นเดียวกับวิธีก่อนหน้านี้ เราต้องมีสองตารางที่มี คอลัมน์ร่วม
    • ในขณะเดียวกัน ค่าของคอลัมน์ร่วมในทั้งสองตารางจะต้องอยู่ในอนุกรมเดียวกัน

    • ก่อนอื่น เลือกคอลัมน์ที่สองและสามของคอลัมน์แรก จากนั้นคลิกขวาที่เมาส์
    • จากเมนูบริบท คลิกที่ปุ่ม คัดลอก .

    • จากนั้นเลือกเซลล์ I4 แล้วคลิกขวาที่เมาส์อีกครั้ง
    • จากเมนูบริบท คลิกที่ วาง .

    • การทำเช่นนี้จะวางคอลัมน์ตารางลงในตารางที่สอง
    • วางคอลัมน์แรก คอลัมน์ตารางลงในคอลัมน์ตารางที่สองในที่สุดจะรวมทั้งสองเข้าด้วยกันตาราง

    อ่านเพิ่มเติม: วิธีผสานสองตารางตามหนึ่งคอลัมน์ใน Excel (3 วิธี)

    สิ่งที่ต้องจำ

    • คุณต้องรักษาอนุกรมเดียวกันสำหรับรายการคอลัมน์ในคอลัมน์ทั่วไปในทั้งสองตาราง
    • ในเมธอด Power Query อย่าเลือกตารางที่สองตั้งแต่แรก เลือกตารางแรกที่การจับคู่จะเริ่มต้นตั้งแต่แรกเสมอ

    สรุป

    โดยสรุป ปัญหาของการที่เราจะผสานสองตารางแยกกันใน Excel ใน Excel ที่มีค่าซ้ำมีคำตอบที่นี่ใน 5 วิธีที่แตกต่างกัน สำหรับปัญหานี้ มีสมุดงานให้ดาวน์โหลดซึ่งคุณสามารถฝึกฝนวิธีการเหล่านี้ได้ อย่าลังเลที่จะถามคำถามหรือข้อเสนอแนะผ่านส่วนความคิดเห็น ข้อเสนอแนะใด ๆ สำหรับการปรับปรุงชุมชน Exceldemy ให้ดีขึ้นจะได้รับการชื่นชมอย่างมาก

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง