Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Microsoft Excel là phần mềm mạnh mẽ. Chúng ta có thể thực hiện nhiều thao tác trên tập dữ liệu nhờ các công cụ và tính năng của Excel. Đôi khi chúng ta phải so sánh giữa nhiều file CSV. Lý do có thể là tìm sự trùng khớp hoặc khác biệt. Có một số phương pháp thực hiện điều này. Bài viết này sẽ trình bày 6 phương pháp dễ dàng và nhanh chóng để so sánh 2 file CSV trong Excel. Hãy khám phá từng phương pháp một.

Bạn có thể tải các file CSV sau để hiểu rõ hơn và tự thực hành.

6 phương pháp so sánh 2 file CSV trong Excel

Để dễ hiểu, chúng ta dùng 2 file CSV khác nhau. Đặt chúng trong cùng thư mục. Một là File 1, một là File 2.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Bây giờ, dùng 2 file CSV này để so sánh bằng các phương pháp trong Excel. Hãy khám phá từng cái.
Lưu ý: chúng tôi dùng phiên bản Microsoft Excel 365, bạn có thể dùng phiên bản khác tùy thích.

1. Xem song song (View Side by Side)

Chúng ta có thể so sánh 2 file bằng cách xem chúng song song. Excel có sẵn lệnh này. Rất đơn giản và dễ dàng. Hãy xem thực tế.

📌 Các bước:

  • Mở 2 file CSV.
  • Chuyển đến bất kỳ file nào.
  • Vào thẻ View (Xem).
  • Nhấn View Side by Side (Xem song song) trong nhóm Window (Cửa sổ).
  • Chọn Arrange All (Sắp xếp tất cả) trong cùng nhóm.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Lưu ý: Lệnh View Side by Side chỉ hiện khi mở 2 hay nhiều workbook. Nếu chỉ mở 1 file, nó sẽ mờ và không hoạt động.

Hành động trước mở hộp thoại Arrange Windows (Sắp xếp cửa sổ).

  • Chọn Vertical (Dọc) làm kiểu Arrange.
  • Nhấn OK.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Kết quả: 2 file hiển thị song song. Dễ dàng so sánh và cuộn đồng thời.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Lưu ý: Ở đây chúng tôi đã làm một chút định dạng như chỉnh Column Width (Độ rộng cột), tăng Font Size (Cỡ chữ) để trình bày đẹp hơn. Thực tế file CSV chỉ hiển thị văn bản thuần túy không định dạng.

Đọc thêm: Cách xem file CSV trong Excel (3 phương pháp hiệu quả)

2. Sử dụng hàm IF

Phương pháp 2: dùng hàm IF phổ biến nhất để so sánh 2 file CSV. Hãy bắt đầu!

📌 Các bước:

  • Tạo một Workbook Excel mới.
  • Ô B2, ghi Heading (Tiêu đề) như tên các file CSV.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

  • Chọn ô B4 và nhập công thức sau:
=IF('[File 1.csv]File 1'!B4<>'File 2.csv'!B4,1,0)

Công thức dùng hàm IF với logical_test: giá trị ô B4 của File 1 khác giá trị ô B4 của File 2. Nếu đúng, trả về 1 tại ô B4 workbook mới. Nếu sai, trả về 0.

  • Nhấn ENTER.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

  • Kéo thanh trôi (Fill Handle) từ góc dưới phải ô B4 đến ô E4.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

  • Chọn phạm vi B4:E4 và kéo Fill Handle đến ô E14.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Tất cả ô còn lại sẽ có kết quả.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Ý nghĩa: 1 = giá trị tại vị trí đó khác nhau giữa File 1 và File 2. 0 = giá trị không thay đổi.

Đọc thêm: Khác biệt giữa file CSV và Excel (11 ví dụ phù hợp)

3. Kết hợp hàm AND, IF và ISBLANK

Trong phương pháp trước, ta đã so sánh 2 file CSV. Nhưng nếu có ô trống trong file nào thì sao?

Trong File 1, ô B10 và D8 trống.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Trong File 2, ô C13 trống.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Trong phương pháp trước, các ô này sẽ trả về 1, nhưng ở đây ta muốn giữ chúng trống trong workbook mới. Hãy xem quy trình:

📌 Các bước:

  • Trong workbook mới, ô B4, nhập công thức:
=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))

Công thức dùng ISBLANK kiểm tra ô trống. OR kết hợp 2 hàm ISBLANK trên 2 file khác nhau. Kết quả làm logical_test của hàm IF đầu. Nếu đúng (có ô trống), trả về rỗng (" "). Nếu sai, trả về kết quả phương pháp trước.

Với ô B4, cả 2 file đều có giá trị và giống nhau. Vì vậy ô B4 workbook mới nhận giá trị 0.

  • Nhấn ENTER.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Các ô B10, C13, D8 hiện ra trống như trong file CSV gốc.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Đọc thêm: Excel VBA: Hợp nhất nhiều file CSV thành một Workbook

Bài đọc tương tự

  • Cách chuyển đổi CSV sang XLSX (4 phương pháp nhanh)
  • File CSV không mở đúng trong Excel (4 trường hợp và giải pháp)
  • Cách nhập CSV vào sheet hiện có trong Excel (5 phương pháp)
  • Cách nhập tệp văn bản vào Excel dùng VBA (3 cách dễ dàng)
  • [Đã giải quyết:] Excel mở file CSV trong một cột (3 giải pháp)

4. Kết hợp hàm IF và COUNTIF

Phần này dùng kết hợp IF và COUNTIF. Làm theo các bước đơn giản.

📌 Các bước:

  • Tạo cột mới tên Compare (So sánh) dưới Cột F.
  • Ô F5, nhập công thức:
=IF(COUNTIF('File 2.csv'!$E$5:$E$14,E5)=0,1,0)

Công thức so sánh giá trị cột Unit (Đơn vị) của 2 file CSV. Nếu ô tương ứng giống nhau, trả về 0. Khác nhau, trả về 1.

  • Nhấn ENTER.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Đọc thêm: Chuyển đổi CSV sang Excel tự động với các bước dễ dàng

5. Áp dụng Định dạng có điều kiện (Conditional Formatting)

Phương pháp này dùng Conditional Formatting (Định dạng có điều kiện) để so sánh 2 file CSV. Bắt đầu:

📌 Các bước:

  • Sao chép sheet từ File 2 và dán làm sheet mới trong File 1.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Lưu ý: Làm vậy vì Conditional Formatting không áp dụng được giữa 2 workbook khác nhau.

  • Chọn phạm vi ô B4:E14.
  • Vào thẻ Home.
  • Nhấn Conditional Formatting (Định dạng có điều kiện) trong nhóm Styles.
  • Chọn New Rule (Quy tắc mới).

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Hộp thoại New Formatting Rule (Quy tắc định dạng mới) xuất hiện.

  • Chọn Use a formula to determine which cells to format (Dùng công thức xác định ô cần định dạng) trong Select a Rule Type.
  • Trong ô Format values where this formula is true, nhập công thức:
=B4<>"File 2"!B4
  • Nhấn nút Format (Định dạng).

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Hộp thoại Format Cells (Định dạng ô) hiện ra.

  • Chuyển thẻ Fill (Điền).
  • Chọn màu Red (Đỏ).
  • Nhấn OK.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

  • Quay lại hộp thoại New Formatting Rule, nhấn OK.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Kết quả: các ô không khớp trong File 1 được tô màu Đỏ. Sự khác biệt hiện rõ rệt. Đó là vẻ đẹp của Conditional Formatting.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

6. Sử dụng mã VBA

Bạn có bao giờ nghĩ đến tự động hóa các bước lặp lại nhàm chán trong Excel? Đừng nghĩ nữa, VBA sẽ lo cho bạn. Thực tế, bạn có thể tự động hóa hoàn toàn phương pháp trước bằng VBA. Hãy làm theo:

📌 Các bước:

  • Đưa 2 file vào cùng một sheet như trước.
  • Vào thẻ Developer (Nhà phát triển).
  • Nhấn Visual Basic trong nhóm Code.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Cửa sổ Microsoft Visual Basic for Applications xuất hiện.

  • Chuyển đến thẻ Insert.
  • Chọn Module.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Module mã được chèn. Dán mã VBA sau vào:

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

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

  • Chạy mã (Run).

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Lưu ý: Đảm bảo bạn chọn ô B4 trên sheet File 1 trước khi chạy mã.
Trên sheet File 2, các ô có giá trị khác File 1 sẽ được tô đỏ.

So sánh 2 file CSV trong Excel dễ dàng – 6 kỹ thuật đã được chứng minh

Đọc thêm: Excel VBA: Nhập tệp văn bản phân tách bằng dấu phẩy (2 trường hợp)

Kết luận

Bài viết giải thích cách so sánh 2 file CSV trong Excel đơn giản và súc tích. Đừng quên tải file Thực hành. Cảm ơn bạn đã đọc. Hy vọng hữu ích. Hãy cho chúng tôi biết ý kiến hoặc thắc mắc trong phần bình luận. Truy cập website Exceldemy - nơi giải pháp Excel trọn gói - để khám phá thêm.

Các bài viết liên quan

  • Cách mở file CSV trong Excel với cột tự động (3 phương pháp)
  • Excel VBA chuyển đổi file CSV sang XLSX (2 ví dụ dễ dàng)
  • Cách chuyển đổi CSV sang XLSX không cần mở (5 phương pháp dễ dàng)
  • Cách đọc file CSV trong Excel (4 cách nhanh nhất)
  • Excel VBA đọc file CSV từng dòng (3 ví dụ lý tưởng)
  • Cách mở Notepad hoặc tệp văn bản trong Excel với cột (3 phương pháp dễ dàng)