Microsoft Excel เป็นซอฟต์แวร์ที่ทรงพลัง เราสามารถดำเนินการต่างๆ ในชุดข้อมูลของเราโดยใช้เครื่องมือและคุณลักษณะของ Excel บางครั้ง เราต้องเปรียบเทียบระหว่างไฟล์ CSV หลายไฟล์ สาเหตุอาจมาจากการหาคู่ที่ตรงกันหรือความแตกต่าง มีวิธีการบางอย่างในการดำเนินการเหล่านี้ ในบทความนี้ เราจะสาธิต 6 วิธีที่ง่ายและรวดเร็วในการเปรียบเทียบไฟล์ CSV 2 ไฟล์ใน Excel มาสำรวจกันทีละคน
คุณสามารถดาวน์โหลดไฟล์ CSV ต่อไปนี้เพื่อทำความเข้าใจและฝึกฝนตนเองให้ดียิ่งขึ้น
6 วิธีเปรียบเทียบไฟล์ CSV 2 ไฟล์ใน Excel
เพื่อความสะดวกในการทำความเข้าใจ เราจะใช้ไฟล์ CSV 2 ไฟล์ที่แตกต่างกัน เราใส่ไว้ในโฟลเดอร์เดียวกัน หนึ่งคือ ไฟล์ 1 และอีกอันคือ ไฟล์ 2 .
ตอนนี้ เราจะใช้ไฟล์ CSV สองไฟล์นี้เพื่อเปรียบเทียบตัวเองโดยใช้วิธีการต่างๆ ใน Excel ลองสำรวจพวกเขาทีละคน
ที่นี่เราใช้ Microsoft Excel 365 คุณสามารถใช้เวอร์ชันอื่นได้ตามสะดวก
1. ดูแบบเคียงข้างกัน
เราสามารถเปรียบเทียบไฟล์สองไฟล์ที่ต่างกันได้โดยการดูพร้อมกันในมุมมองแบบเคียงข้างกัน Excel ได้จัดเตรียมสิ่งนี้ไว้ให้เรา Excel มีคำสั่งของตัวเองในการดูเวิร์กบุ๊กต่างๆ เคียงข้างกันในแต่ละครั้ง มันง่ายและสะดวก ไปดูกันเลยดีกว่า
📌 ขั้นตอน:
- ในตอนเริ่มต้น ให้เปิดไฟล์ CSV สองไฟล์
- จากนั้น ไปที่สิ่งเหล่านี้
- หลังจากนั้น ย้ายไปที่ มุมมอง แท็บ
- ต่อมา ให้คลิกที่ ดูเคียงข้างกัน คำสั่งบน หน้าต่าง กลุ่ม
- ถัดไป เลือก จัดเรียงทั้งหมด ในกลุ่มเดียวกัน
หมายเหตุ: ดูแบบเคียงข้างกัน คำสั่งจะปรากฏเฉพาะเมื่อคุณเปิดเวิร์กบุ๊กตั้งแต่สองเวิร์กบุ๊กขึ้นไป มิฉะนั้น ริบบิ้นจะยังคงเป็นสีเทาและไม่ทำงานบนริบบิ้น .
การกระทำก่อนหน้านี้ของคุณจะเปิด จัดเรียง Windows กล่องโต้ตอบ
- ในกล่องโต้ตอบ ให้เลือก แนวตั้ง เป็น จัดเรียง ชนิด
- จากนั้น คลิก ตกลง .
ดังนั้นเราจึงสามารถเห็นไฟล์สองไฟล์เคียงข้างกันในหน้าจอของเรา ตอนนี้ เราสามารถเปรียบเทียบและเลื่อนดูพร้อมกันได้อย่างง่ายดาย
หมายเหตุ: เราได้จัดรูปแบบเล็กน้อย เช่น แก้ไข ความกว้างของคอลัมน์ และเพิ่ม ขนาดแบบอักษร เพื่อการนำเสนอที่ดียิ่งขึ้น ในความเป็นจริง ไฟล์ CSV จะแสดงข้อความธรรมดาโดยไม่มีการจัดรูปแบบใดๆ .
อ่านเพิ่มเติม: วิธีดูไฟล์ CSV ใน Excel (วิธีที่มีประสิทธิภาพ 3 วิธี)
2. การใช้ฟังก์ชัน IF
ในวิธีที่ 2 เราจะใช้ฟังก์ชัน IF . ที่ได้รับความนิยมมากที่สุด เพื่อเปรียบเทียบไฟล์ CSV 2 ไฟล์ ดังนั้นอย่ารอช้า มาดำดิ่งกันเลย!
📌 ขั้นตอน:
- ขั้นแรก สร้างเวิร์กบุ๊ก Excel ใหม่
- ในเซลล์ B2 ให้เขียน หัวเรื่อง เป็นไฟล์ CSV
- ขั้นที่สอง เลือกเซลล์ B4 และป้อนสูตรต่อไปนี้
=IF('[File 1.csv]File 1'!B4<>'File 2.csv'!B4,1,0)
ที่นี่ ฟังก์ชัน IF แทรก logical_test ว่าค่าในเซลล์ B4 ของ ไฟล์ 1 ไม่ควรเท่ากับค่าของเซลล์ที่เกี่ยวข้อง B4 ของ ไฟล์ 2 . และถ้าข้อความนั้นเป็นจริง สูตรจะใส่ 1 ในเซลล์ B4 ในสมุดงานใหม่ มิฉะนั้น จะใส่ 0 .
- หลังจากนั้น กด ENTER .
- ตอนนี้ นำเคอร์เซอร์ไปที่มุมล่างขวาของเซลล์ B4 และมันจะดูเหมือนเป็นบวก (+) เข้าสู่ระบบ. จริงๆ แล้วมันคือ Fill Handle เครื่องมือ
- ดังนั้น ลากไปที่เซลล์ E4 .
- อีกครั้ง เลือกเซลล์ใน B4:E4 ช่วงแล้วลาก เติมจุดจับ ไปยังเซลล์ E14 .
มันจะให้ผลลัพธ์ของเซลล์ที่เหลือทั้งหมด
ที่นี่ 1 หมายถึงมีการเปลี่ยนแปลงค่าของตำแหน่งเหล่านี้ใน ไฟล์ 1 และ ไฟล์ 2 . ในทางกลับกัน 0 บ่งบอกถึงค่าที่ไม่เปลี่ยนแปลง
อ่านเพิ่มเติม: ความแตกต่างระหว่างไฟล์ CSV และ Excel (11 ตัวอย่างที่เหมาะสม)
3. การใช้ฟังก์ชัน AND, IF และ ISBLANK
ใน วิธีก่อนหน้า เราทำการเปรียบเทียบไฟล์ CSV 2 ไฟล์ แต่เราควรทำอย่างไรเมื่อเรามีเซลล์ว่างในไฟล์ดังต่อไปนี้
ใน ไฟล์ 1 เราได้เซลล์ว่าง B10 และ D8 .
ยิ่งกว่านั้น เราได้เซลล์ C13 ว่างเปล่าใน ไฟล์ 2 .
ในก่อนหน้า .ของเรา วิธีเซลล์เหล่านี้จะได้ผลลัพธ์ 1 แต่ที่นี่เราต้องการให้มัน ว่างเปล่า ในสมุดงานใหม่ ให้เราสาธิตขั้นตอนด้านล่างนี้
📌 ขั้นตอน:
- ในสมุดงานใหม่ ไปที่เซลล์ B4 และใส่สูตรต่อไปนี้
=IF(OR(ISBLANK('[File 1.csv]File 1'!B4),ISBLANK('File 2.csv'!B4))," ",IF('[File 1.csv]File 1'!B4='File 2.csv'!B4,0,1))
ที่นี่ เราใช้ ฟังก์ชัน ISBLANK เพื่อทดสอบว่าเซลล์ว่างหรือไม่ จากนั้น เรากำหนด ฟังก์ชัน OR เพื่อรวมสอง ISBLANK ฟังก์ชันทำงานในไฟล์ CSV ที่แตกต่างกันสองไฟล์ ตอนนี้มันทำงานเป็น logical_test ของ ฟังก์ชัน IFแรก . หากเป็นจริง สูตรจะส่งกลับ ว่าง (“ ”) . มิฉะนั้น จะส่งคืนผลลัพธ์ของวิธีก่อนหน้า .
ในกรณีเซลล์ B4 ไฟล์ CSV ทั้งสองไฟล์มีค่าและเหมือนกัน ดังนั้น ในสมุดงานใหม่ เซลล์ B4 จะได้รับค่า 0 .
- ตามปกติ กด ENTER ที่สำคัญ
เราจะสังเกตได้ว่าเซลล์ B10 , C13, และ D8 เว้นว่างเหมือนในไฟล์ CSV
อ่านเพิ่มเติม: Excel VBA:รวมไฟล์ CSV หลายไฟล์ไว้ในสมุดงานเดียว
การอ่านที่คล้ายกัน
- วิธีการแปลง CSV เป็น XLSX (4 วิธีด่วน)
- ไฟล์ CSV เปิดไม่ถูกต้องใน Excel (4 กรณีที่มีโซลูชัน)
- วิธีการนำเข้า CSV ลงในแผ่นงานที่มีอยู่ใน Excel (5 วิธี)
- วิธีการนำเข้าไฟล์ข้อความไปยัง Excel โดยใช้ VBA (3 วิธีง่ายๆ)
- [แก้ไขแล้ว:] Excel กำลังเปิดไฟล์ CSV ในหนึ่งคอลัมน์ (โซลูชัน 3 รายการ)
4. การแทรกฟังก์ชัน IF และ COUNTIF
ในส่วนนี้ เราจะใช้ IF . ร่วมกัน และ COUNTIF ฟังก์ชั่น. ทำตามขั้นตอนง่ายๆ
📌 ขั้นตอน:
- ขั้นแรก ให้สร้างคอลัมน์ใหม่ที่มีส่วนหัว เปรียบเทียบ ภายใต้ คอลัมน์ F .
- จากนั้นไปที่เซลล์ F5 และเขียนสูตรด้านล่าง
=IF(COUNTIF('File 2.csv'!$E$5:$E$14,E5)=0,1,0)
สูตรนี้เปรียบเทียบค่าใน หน่วย คอลัมน์ของไฟล์ CSV 2 ไฟล์ที่แตกต่างกัน หากมีค่าเท่ากันในเซลล์ที่ตรงกัน ค่านั้นจะส่งกลับ 0 . มิฉะนั้นจะให้ 1 ในเซลล์
- ตามนี้ กด ENTER .
อ่านเพิ่มเติม: แปลง CSV เป็น Excel โดยอัตโนมัติด้วยขั้นตอนง่ายๆ
5. การใช้การจัดรูปแบบตามเงื่อนไข
ในวิธีนี้ เราจะใช้การจัดรูปแบบตามเงื่อนไข คุณลักษณะในการเปรียบเทียบไฟล์ CSV 2 ไฟล์ใน Excel เริ่มกันเลย
📌 ขั้นตอน:
- ขั้นแรก ให้คัดลอกเวิร์กชีตจาก ไฟล์ 2 แล้ววางเป็นแผ่นงานใหม่ใน ไฟล์ 1 .
หมายเหตุ: เราทำเช่นนี้เพราะ การจัดรูปแบบตามเงื่อนไข ไม่สามารถใช้ระหว่างสมุดงานสองเล่มที่แตกต่างกัน .
- อย่างที่สอง เลือกเซลล์ใน B4:E14 ช่วง.
- หลังจากนั้น ไปที่ Home แท็บ
- จากนั้น คลิกที่ การจัดรูปแบบตามเงื่อนไข เมนูแบบเลื่อนลงใน สไตล์ กลุ่ม
- จากรายการแบบเลื่อนลง เลือก กฎใหม่ .
กล่องโต้ตอบ กฎการจัดรูปแบบใหม่ จะปรากฏขึ้นต่อหน้าเราทันที
- ที่นี่ เลือก ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ ภายใต้ เลือกประเภทกฎ ส่วน.
- ใน จัดรูปแบบค่าที่สูตรนี้เป็นจริง ให้เขียนสูตรต่อไปนี้
=B4<>”File 2”!B4
- หลังจากนั้น คลิกที่ รูปแบบ ปุ่ม.
ทันใดนั้น จัดรูปแบบเซลล์ วิซาร์ดปรากฏขึ้น
- ต่อมา ไปที่ เติม แท็บ
- ตามนี้ ให้เลือก สีแดง จากสีที่มีอยู่
- จากนั้น คลิก ตกลง .
- ขณะนี้ ใน กฎการจัดรูปแบบใหม่ กล่องโต้ตอบ คลิก ตกลง .
ในที่นี้ เราจะเห็นได้อย่างชัดเจนว่าเซลล์ที่ไม่ตรงกันใน ไฟล์ 1 โดดเด่นด้วย สีแดง สี. ตอนนี้เรามองเห็นความแตกต่างได้ชัดเจน นั่นคือความงดงามของการจัดรูปแบบตามเงื่อนไข .
6. การใช้รหัส VBA
คุณเคยคิดที่จะทำขั้นตอนที่น่าเบื่อและซ้ำซากใน Excel โดยอัตโนมัติหรือไม่? ไม่ต้องคิดมากเพราะ VBA คุณได้ครอบคลุม ที่จริงแล้ว คุณสามารถทำให้วิธีการก่อนหน้าเป็นไปโดยอัตโนมัติโดยใช้ VBA . ดังนั้น มาทำตามขั้นตอนด้านล่างกัน
📌 ขั้นตอน:
- ในขั้นต้น รับสองไฟล์ในแผ่นงานเดียว เช่น ก่อน .
- จากนั้นไปที่ นักพัฒนา แท็บ
- หลังจากนั้น ให้คลิกที่ Visual Basic ใน รหัส กลุ่ม
ทันที Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างจะปรากฏขึ้น
- ขณะนี้ ข้ามไปที่ แทรก แท็บ
- หลังจากนั้น เลือก โมดูล จากตัวเลือก
มันแทรกโมดูลโค้ดที่เราสามารถเขียน VBA . ของเรา รหัสเพื่อเปรียบเทียบไฟล์ CSV 2 ไฟล์
- ตอนนี้ วางโค้ดต่อไปนี้ลงในโมดูล
Sub Compare_2_CSV()
Dim dRange As Range, Select_Cell As Range
Sheets(1).Activate
Set dRange = ActiveCell.CurrentRegion
For Each Select_Cell In dRange
If Select_Cell.Value <> Sheets(2).Range(Select_Cell.Address).Value Then
Sheets(2).Range(Select_Cell.Address).Interior.Color = vbRed
End If
Next Select_Cell
End Sub
- ดังนั้น วิ่ง รหัส.
หมายเหตุ: อย่าลืมเลือกเซลล์ B4 ใน ไฟล์ 1 แผ่นงานก่อนรันโค้ด .
ใน ไฟล์ 2 แผ่นงาน คุณสามารถสังเกตเห็นเซลล์ที่มีค่าต่างๆ จาก ไฟล์ 1 แผ่นงานถูกเน้นด้วยสีแดง
อ่านเพิ่มเติม: Excel VBA:นำเข้าไฟล์ข้อความที่คั่นด้วยจุลภาค (2 คดี)
บทสรุป
บทความนี้จะอธิบายวิธีเปรียบเทียบไฟล์ CSV 2 ไฟล์ใน Excel ในลักษณะที่เรียบง่ายและกระชับ อย่าลืมดาวน์โหลด แบบฝึกหัด ไฟล์. ขอบคุณที่อ่านบทความนี้ เราหวังว่าสิ่งนี้จะเป็นประโยชน์ โปรดแจ้งให้เราทราบในส่วนความคิดเห็นหากคุณมีคำถามหรือข้อเสนอแนะ โปรดเยี่ยมชมเว็บไซต์ของเรา Exceldemy ผู้ให้บริการโซลูชัน Excel แบบครบวงจรเพื่อสำรวจเพิ่มเติม
บทความที่เกี่ยวข้อง
- วิธีการเปิดไฟล์ CSV ใน Excel ด้วยคอลัมน์โดยอัตโนมัติ (3 วิธี)
- Excel VBA เพื่อแปลงไฟล์ CSV เป็น XLSX (ตัวอย่างง่ายๆ 2 ตัวอย่าง)
- วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)
- วิธีอ่านไฟล์ CSV ใน Excel (4 วิธีที่เร็วที่สุด)
- Excel VBA เพื่ออ่านไฟล์ CSV ทีละบรรทัด (ตัวอย่างในอุดมคติ 3 ตัวอย่าง)
- วิธีการเปิด Notepad หรือไฟล์ข้อความใน Excel ด้วยคอลัมน์ (วิธีง่ายๆ 3 วิธี)