สารบัญ
ในพื้นที่ทำงาน เรามักพบความจำเป็นในการรวมสองตารางแยกกันเข้าด้วยกัน การรวมสองตารางแยกกันจะเพิ่มความชัดเจนของข้อมูลและทำให้การตีความง่ายขึ้น หากคุณอยากรู้ว่าคุณจะผสานสองตารางใน 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 .
- และเราจะเห็นว่าทั้งสองตารางถูกรวมเข้าด้วยกันแล้ว
- ในภาพด้านล่าง เรามีตารางสองตารางที่เราต้องการรวมเข้าด้วยกัน
- ในการรวมตาราง เราต้องมีคอลัมน์ร่วมกันระหว่างตารางทั้งสอง สำหรับตารางที่กำหนด คอลัมน์ทั่วไปคือ Product Id คอลัมน์
- ก่อนอื่นให้เลือกเซลล์ I4 แล้วป้อนสูตรต่อไปนี้:<13
- แล้วลาก Fill Handle ไปยังเซลล์ I10 .
- การทำเช่นนี้จะเติมช่วงของเซลล์ I5:I10 ด้วยคอลัมน์แรกของตารางแรก ซึ่งตรงกับ Product Id คอลัมน์
- หากต้องการเพิ่มคอลัมน์ที่สอง ให้เลือกเซลล์ J4 แล้วป้อนสูตรต่อไปนี้:
- แล้วลาก Fill Handle ไปที่ เซลล์ J10 .
- การทำเช่นนี้จะเติมช่วงของเซลล์ I4:I10 ด้วยคอลัมน์แรกของตารางแรก ซึ่งตรงกับ รหัสผลิตภัณฑ์ คอลัมน์
- การดำเนินการนี้จะเสร็จสิ้นการรวม
- ตอนนี้เราต้องจัดรูปแบบคอลัมน์ใหม่ให้ตรงกับส่วนที่เหลือของ เซลล์
- เลือกช่วงของเซลล์ D4:D10 แล้วคลิกไอคอนรูปแบบจิตรกรจากกลุ่ม คลิปบอร์ด ใน หน้าแรก แท็บ
- ก แปรงทาสีขนาดเล็กปรากฏขึ้นแทนที่เคอร์เซอร์
- ใช้เคอร์เซอร์นั้น เลือกช่วงของเซลล์ I4:J10 .
- สุดท้าย คุณจะเห็นว่าทั้งสองตารางถูกผสานและจัดรูปแบบแล้ว
- MATCH($F4,$B$4:$B$10,0)
- INDEX($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))
- เช่นเดียวกับวิธีก่อนหน้านี้ เราต้องมีสองตารางที่มี คอลัมน์ร่วม
- ในขณะเดียวกัน ค่าของคอลัมน์ร่วมในทั้งสองตารางจะต้องอยู่ในอนุกรมเดียวกัน
- ก่อนอื่น เลือกคอลัมน์ที่สองและสามของคอลัมน์แรก จากนั้นคลิกขวาที่เมาส์
- จากเมนูบริบท คลิกที่ปุ่ม คัดลอก .
- จากนั้นเลือกเซลล์ I4 แล้วคลิกขวาที่เมาส์อีกครั้ง
- จากเมนูบริบท คลิกที่ วาง .
- การทำเช่นนี้จะวางคอลัมน์ตารางลงในตารางที่สอง
- วางคอลัมน์แรก คอลัมน์ตารางลงในคอลัมน์ตารางที่สองในที่สุดจะรวมทั้งสองเข้าด้วยกันตาราง
- คุณต้องรักษาอนุกรมเดียวกันสำหรับรายการคอลัมน์ในคอลัมน์ทั่วไปในทั้งสองตาราง
- ในเมธอด Power Query อย่าเลือกตารางที่สองตั้งแต่แรก เลือกตารางแรกที่การจับคู่จะเริ่มต้นตั้งแต่แรกเสมอ
อ่านเพิ่มเติม: วิธีรวมสองตารางโดยใช้ Power Query ใน Excel
4. การรวมฟังก์ชัน INDEX และ MATCH
ดัชนี ดัชนี และ ฟังก์ชัน MATCH จะช่วยให้เราผสานสองตารางใน Excel โดยการจับคู่ค่า จากนั้นทำดัชนีค่าจากตารางที่สองไปยังตารางแรก
ขั้นตอน <1
=INDEX($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))
=INDEX($D$4:$D$10,MATCH($F4,$B$4:$B$10,0))
🔎 รายละเอียดสูตร
สิ่งนี้ ฟังก์ชันจะค้นหาค่าที่ระบุในอาร์กิวเมนต์แรกในอาร์เรย์/ช่วงของเซลล์ที่กล่าวถึงในอาร์กิวเมนต์ที่สอง ในกรณีนี้ จะค้นหาค่าในเซลล์ F4 ในอาร์เรย์การค้นหาใน B4:B10, และส่งคืนค่าอนุกรมของค่าดังกล่าวในช่วงนั้น
หลังจากที่เราได้ อนุกรมของค่าที่ตรงกันในอาร์เรย์การค้นหา จากนั้นใช้อนุกรมนั้น จะค้นหาค่าของอนุกรมเดียวกันในคอลัมน์อื่น (อาร์กิวเมนต์แรก) ในตาราง
5. การใช้ Excel Copy - วางคุณสมบัติ
เมื่อเทียบกับวิธีการก่อนหน้านี้ วิธีการนี้ค่อนข้างตรงไปตรงมา เราจะคัดลอกและวางคอลัมน์ของตารางที่สองลงในตารางแรกโดยตรง
ขั้นตอน
อ่านเพิ่มเติม: วิธีผสานสองตารางตามหนึ่งคอลัมน์ใน Excel (3 วิธี)
สิ่งที่ต้องจำ
สรุป
โดยสรุป ปัญหาของการที่เราจะผสานสองตารางแยกกันใน Excel ใน Excel ที่มีค่าซ้ำมีคำตอบที่นี่ใน 5 วิธีที่แตกต่างกัน สำหรับปัญหานี้ มีสมุดงานให้ดาวน์โหลดซึ่งคุณสามารถฝึกฝนวิธีการเหล่านี้ได้ อย่าลังเลที่จะถามคำถามหรือข้อเสนอแนะผ่านส่วนความคิดเห็น ข้อเสนอแนะใด ๆ สำหรับการปรับปรุงชุมชน Exceldemy ให้ดีขึ้นจะได้รับการชื่นชมอย่างมาก