ผสานสองไฟล์ excel เข้าด้วยกันโดยใช้คอลัมน์ร่วมกัน


33

ฉันมีสองแผ่น excel ฉันต้องรวมสองอย่างเข้าด้วยกันเพื่อให้ค่าในหนึ่งตรงกันกับอีกอัน สำหรับเช่น

The first excel,    the 2nd excel

1  t                 1   tes1
2  5                 3   tes3
3  t                 4   tes4
4  g

โปรดสังเกตว่าในคอลัมน์แรกของ 2nd excel, 2 หายไปดังนั้นฉันต้องการ excel แรกที่มีลักษณะเช่นนี้

1 tes1 t
2      5 
3 tes3 t
4 tes4 g

ฉันใหม่สำหรับ excel ความช่วยเหลือในเรื่องนี้จะได้รับการชื่นชมอย่างมาก

คำตอบ:


46

ฉันได้วางข้อมูลจาก "excel แรก" บน Sheet1 และ "excel อันดับสอง" บน Sheet2

กุญแจสำคัญในการแก้ปัญหานี้คือฟังก์ชั่น VLOOKUP () ก่อนอื่นเราจะแทรกคอลัมน์

แทรกคอลัมน์ B

จากนั้นเราใช้ฟังก์ชัน VLOOKUP () เพื่อค้นหาค่าของ "1" ใน Sheet2 เราระบุ 2 เป็นค่าของพารามิเตอร์ที่สามซึ่งหมายความว่าเราต้องการค่าของคอลัมน์ที่ 2 ในอาร์เรย์ ยังสังเกตเห็นการใช้สัญลักษณ์ $ เพื่อแก้ไขอาร์เรย์ สิ่งนี้จะสำคัญเมื่อเรากรอกข้อมูลลง

Vlookup ()

บันทึกเนื้อหาของ Sheet2:

Sheet2

เมื่อเราเติมสูตรลงเราจะได้ผลลัพธ์ที่ตรงกันทุกค่ายกเว้น "2" ในเซลล์ A2 ป้อนคำอธิบายรูปภาพที่นี่

เพื่อที่จะแสดงว่าง ("") แทน "N / A" เช่นในคำสั่งปัญหาของคุณเราสามารถห่อฟังก์ชั่น VLOOKUP () ในฟังก์ชั่น IFERROR ()

แทนที่ N / A ด้วยช่องว่าง

ผลสุดท้าย:

สุดท้าย


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

Indy - Sheet1 และ Sheet2 เป็นเพียงสอง "แท็บ" ภายในเวิร์กบุ๊กเดียวกัน ฉันวางข้อมูลตัวอย่างจากตารางที่ระบุว่า "excel อันดับสอง" ในคำถามของคุณใน Sheet2 ซึ่งเป็นสาเหตุที่ชื่อของชีตนี้ถูกอ้างอิงในพารามิเตอร์ตัวที่สองของฟังก์ชัน VLOOKUP ()
slachterman

3

คุณยังสามารถใช้แบบสอบถามจากไฟล์ Excel:

  • กำหนดชื่อสำหรับตาราง excel แรก (แท็บสูตร -> กำหนดชื่อ)
  • กำหนดชื่อสำหรับตาราง excel ตัวที่สอง
  • ไปที่แท็บข้อมูลเลือก "จากแหล่งข้อมูลอื่น" และจากเมนูแบบเลื่อนลงเลือก "จาก Microsoft Query"
  • เลือกไฟล์สมุดงานของคุณและยืนยันว่าคุณต้องการรวมคอลัมน์ด้วยตนเอง
  • ในหน้าต่าง "Query from Excel Files" ดังต่อไปนี้ให้ลากและวางคอลัมน์แรกของตารางแรกลงในคอลัมน์แรกของตารางที่สอง - ลิงก์ระหว่างคอลัมน์เหล่านี้จะถูกสร้างขึ้น
  • ไปที่เมนูไฟล์คลิก "ส่งคืนข้อมูลไปที่ MS Office Excel" กล่องโต้ตอบนำเข้าข้อมูลจะปรากฏขึ้น
  • เลือกแผ่นงานที่คุณต้องการนำเข้าข้อมูลที่ตรงกัน
  • คลิกตกลง -> คุณควรเห็นข้อมูลที่ตรงกันกับคอลัมน์จากทั้งสองตาราง

หรือถ้าคุณไม่รังเกียจที่จะอัปโหลดไฟล์ของคุณไปยังบริการออนไลน์คุณสามารถใช้ตัวอย่างเช่นhttp://www.gridoc.com/join-tablesและรวมแผ่นงานโดยใช้การลากและวาง (คำเตือน: ฉันเป็นผู้สร้างเครื่องมือ)

หวังว่านี่จะช่วยได้


คำอธิบายที่ดีและเครื่องมือที่ดีกว่า Contrats
Jose Gomez

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

@ s1h4d0w แล้วเราควรเตือนผู้ใช้ว่า Excel ไม่ใช่เครื่องมือฟรีหรือไม่ ฉันได้รับคำตอบ - มันแสดงวิธีแก้ปัญหาใน Excel นอกจากนี้ฉันไม่คิดว่าคำตอบที่ลงคะแนนเพราะความขัดข้องเป็นบริการที่ดีสำหรับชุมชน SU
endriju
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.