Microsoft Excel là một phần mềm mạnh mẽ. Chúng tôi có thể thực hiện nhiều thao tác trên tập dữ liệu của mình bằng cách sử dụng các công cụ và tính năng của Excel. Đôi khi, chúng tôi phải so sánh giữa nhiều tệp CSV. Lý do có thể là về việc tìm kiếm các trận đấu hoặc sự khác biệt. Có một số phương pháp để thực hiện các hoạt động này. Trong bài viết này, chúng tôi sẽ chứng minh 6 phương pháp dễ dàng và nhanh chóng để so sánh 2 tệp CSV trong Excel. Vì vậy, hãy khám phá từng cái một.
Bạn có thể tải xuống các tệp CSV sau để hiểu rõ hơn và tự thực hành.
6 Phương pháp so sánh 2 tệp CSV trong Excel
Để dễ hiểu, chúng tôi sẽ sử dụng 2 tệp CSV khác nhau. Chúng tôi đặt chúng trong cùng một thư mục. Một là Tệp 1 và tệp còn lại là Tệp 2 .
Bây giờ, chúng tôi sẽ sử dụng hai tệp CSV này để so sánh chúng bằng các phương pháp khác nhau trong Excel. Vì vậy, chúng ta hãy khám phá từng cái một.
Ở đây, chúng tôi đã sử dụng Microsoft Excel 365 phiên bản, bạn có thể sử dụng bất kỳ phiên bản nào khác tùy theo sự thuận tiện của bạn.
1. Xem song song
Chúng ta có thể so sánh hai tệp khác nhau bằng cách xem chúng cùng nhau ở chế độ xem song song. Excel đã sắp xếp điều này cho chúng tôi. Excel có lệnh riêng để xem các sổ làm việc khác nhau song song tại một thời điểm. Thật đơn giản và dễ dàng. Vì vậy, hãy xem nó hoạt động.
📌 Các bước:
- Ngay từ đầu, hãy mở hai tệp CSV.
- Sau đó, chuyển đến bất kỳ mục nào trong số này.
- Sau đó, chuyển đến Chế độ xem tab.
- Sau đó, nhấp vào Xem song song trên Cửa sổ nhóm.
- Tiếp theo, chọn Sắp xếp tất cả trên cùng một nhóm.
Lưu ý: Xem song song lệnh sẽ chỉ hiển thị khi bạn mở hai hoặc nhiều sổ làm việc. Nếu không, nó vẫn có màu xám và không hoạt động trên ruy-băng .
Hành động trước đó của bạn sẽ mở Sắp xếp Windows hộp thoại.
- Trong hộp thoại, chọn Dọc dưới dạng Sắp xếp gõ.
- Sau đó, nhấp vào OK .
Do đó, chúng ta có thể thấy hai tệp cạnh nhau trong màn hình của chúng ta. Giờ đây, chúng ta có thể dễ dàng so sánh chúng và cuộn chúng đồng thời.
Lưu ý: Ở đây, chúng tôi đã thực hiện một chút định dạng như sửa Chiều rộng cột và tăng Kích thước phông chữ để trình bày trực quan tốt hơn. Trên thực tế, các tệp CSV hiển thị văn bản thuần túy mà không có bất kỳ loại định dạng nào .
Đọc thêm: Cách xem tệp CSV trong Excel (3 phương pháp hiệu quả)
2. Sử dụng hàm IF
Trong phương pháp thứ hai này, chúng tôi sẽ sử dụng hàm IF phổ biến nhất để so sánh 2 tệp CSV. Vì vậy, đừng chần chừ thêm nữa, hãy đi sâu vào!
📌 Các bước:
- Trước hết, hãy tạo một sổ làm việc Excel mới.
- Trong ô B2 , hãy viết ra Tiêu đề dưới dạng tệp CSV.
- Thứ hai, chọn ô B4 và nhập công thức sau.
=IF('[File 1.csv]File 1'!B4<>'File 2.csv'!B4,1,0)
Đây, hàm IF chèn logic_test rằng giá trị trong ô B4 trong số Tệp 1 không được bằng giá trị của ô tương ứng B4 trong số Tệp 2 . Và nếu tuyên bố trở thành true, công thức đặt 1 trong ô B4 trong sổ làm việc mới. Nếu không, nó sẽ đặt 0 .
- Sau đó, nhấn ENTER .
- Bây giờ, đưa con trỏ đến góc dưới cùng bên phải của ô B4 và nó sẽ giống như dấu cộng (+) dấu hiệu. Trên thực tế, đó là Xử lý điền công cụ.
- Do đó, hãy kéo ô này vào ô E4 .
- Một lần nữa, hãy chọn các ô trong B4:E4 phạm vi và kéo Xử lý điền đến ô E14 .
Nó sẽ cung cấp cho tất cả các kết quả của các ô còn lại.
Đây, 1 có nghĩa là có sự thay đổi giá trị của các vị trí này trong Tệp 1 và Tệp 2 . Mặt khác, 0 cho biết các giá trị không thay đổi.
Đọc thêm: Sự khác biệt giữa tệp CSV và tệp Excel (11 ví dụ phù hợp)
3. Sử dụng các hàm AND, IF và ISBLANK
Trong phương pháp trước đó , chúng tôi đã làm như thế nào để có thể so sánh 2 tệp CSV. Nhưng chúng ta nên làm gì khi chúng ta có các ô trống trong bất kỳ tệp nào như sau?
Trong Tệp 1 , chúng tôi có các ô trống B10 và D8 .
Hơn nữa, chúng tôi có ô C13 để trống trong Tệp 2 .
Trong trước đó của chúng tôi , các ô này sẽ nhận được kết quả 1 , nhưng ở đây chúng tôi muốn giữ chúng trống trong sổ làm việc mới. Vì vậy, hãy cho phép chúng tôi chứng minh quy trình bên dưới.
📌 Các bước:
- Trong sổ làm việc mới, chuyển đến ô B4 và chèn công thức sau.
=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))
Ở đây, chúng tôi đã sử dụng hàm ISBLANK để kiểm tra xem ô trống hay không. Sau đó, chúng tôi đã chỉ định hàm HOẶC để kết hợp hai ISBLANK các chức năng hoạt động trong hai tệp CSV khác nhau. Bây giờ, nó hoạt động như logic_test của hàm IF đầu tiên . Nếu đúng, thì công thức sẽ trả về trống (“”) . Nếu không, nó sẽ trả về kết quả của phương pháp trước đó .
Trong trường hợp ô B4 , cả hai tệp CSV đều có giá trị và chúng giống nhau. Vì vậy, trong sổ làm việc mới, ô B4 sẽ nhận được giá trị 0 .
- Như thường lệ, nhấn ENTER chìa khóa.
Chúng tôi có thể nhận thấy rằng các ô B10 , C13, và D8 để trống như chúng ở trong tệp CSV.
Đọc thêm: Excel VBA:Hợp nhất nhiều tệp CSV thành một sổ làm việc
Bài đọc tương tự
- Cách chuyển đổi CSV sang XLSX (4 Phương pháp Nhanh)
- Tệp CSV không mở chính xác trong Excel (4 trường hợp có giải pháp)
- Cách Nhập CSV vào Trang tính Hiện có trong Excel (5 Phương pháp)
- Cách nhập tệp văn bản sang Excel bằng VBA (3 cách dễ dàng)
- [Đã giải quyết:] Excel đang mở tệp CSV trong một cột (3 giải pháp)
4. Chèn các hàm IF và COUNTIF
Trong phần này, chúng tôi sẽ sử dụng kết hợp IF và COUNTIF chức năng. Làm theo các bước đơn giản.
📌 Các bước:
- Đầu tiên, hãy tạo một cột mới với tiêu đề So sánh trong Cột F .
- Sau đó, chuyển đến ô F5 và viết ra công thức bên dưới.
=IF(COUNTIF('File 2.csv'!$E$5:$E$14,E5)=0,1,0)
Công thức này so sánh các giá trị trong Đơn vị của 2 tệp CSV khác nhau. Nếu chúng có các giá trị giống nhau trong ô tương ứng, thì nó sẽ trả về 0 . Nếu không, nó cho 1 trong ô.
- Sau đó, nhấn ENTER .
Đọc thêm: Tự động chuyển đổi CSV sang Excel với các bước dễ dàng
5. Áp dụng định dạng có điều kiện
Trong phương pháp này, chúng tôi sẽ áp dụng Định dạng có điều kiện tính năng so sánh 2 tệp CSV trong Excel. Vì vậy, hãy bắt đầu.
📌 Các bước:
- Trước hết, sao chép trang tính từ Tệp 2 và dán nó dưới dạng trang tính mới trong Tệp 1 .
Lưu ý: Chúng tôi đang thực hiện việc này vì Định dạng có điều kiện không thể được áp dụng giữa hai sổ làm việc khác nhau .
- Thứ hai, chọn các ô trong B4:E14 phạm vi.
- Sau đó, đi tới Trang chủ tab.
- Sau đó, nhấp vào Định dạng có điều kiện trình đơn thả xuống Kiểu nhóm.
- Từ danh sách thả xuống, hãy chọn Quy tắc mới .
Ngay lập tức, hộp thoại Quy tắc Định dạng Mới xuất hiện trước mắt chúng ta.
- Tại đây, hãy chọn Sử dụng công thức để xác định ô cần định dạng trong Chọn loại quy tắc phần.
- Trong Định dạng giá trị mà công thức này đúng , hãy viết ra công thức sau.
=B4<>”File 2”!B4
- Sau đó, nhấp vào Định dạng nút.
Đột nhiên, Định dạng ô trình hướng dẫn bật lên.
- Sau đó, chuyển đến Điền tab.
- Sau đó, chọn Đỏ từ các màu có sẵn.
- Sau đó, nhấp vào OK .
- Hiện tại, trong Quy tắc định dạng mới hộp thoại, nhấp vào OK .
Tại đây, chúng ta có thể thấy rõ rằng các ô chưa khớp trong Tệp 1 được đánh dấu bằng Đỏ màu sắc. Bây giờ, sự khác biệt đã được nhìn thấy rõ ràng đối với chúng tôi. Đó là cái hay của Định dạng có điều kiện .
6. Sử dụng mã VBA
Bạn đã bao giờ nghĩ đến việc tự động hóa các bước lặp đi lặp lại và nhàm chán giống nhau trong Excel chưa? Đừng nghĩ gì nữa, vì VBA bạn đã bảo hiểm chưa. Trên thực tế, bạn có thể tự động hóa hoàn toàn phương pháp trước với sự trợ giúp của VBA . Vì vậy, hãy làm theo các bước bên dưới.
📌 Các bước:
- Ban đầu, lấy hai tệp trong một trang tính như trước đây .
- Sau đó, chuyển đến Nhà phát triển tab.
- Sau đó, nhấp vào Visual Basic trên Mã nhóm.
Ngay lập tức, Microsoft Visual Basic cho ứng dụng cửa sổ xuất hiện.
- Hiện tại, hãy chuyển đến Chèn tab.
- Sau đó, chọn Mô-đun từ các tùy chọn.
Nó chèn một mô-đun mã nơi chúng tôi có thể viết ra VBA của mình mã để so sánh 2 tệp CSV.
- Bây giờ, hãy dán đoạn mã sau vào mô-đun.
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
- Do đó, Chạy mã.
Lưu ý: Đảm bảo rằng bạn chọn ô B4 trong Tệp 1 trang tính trước khi thực thi mã .
Trong Tệp 2 trang tính, bạn có thể nhận thấy các ô có giá trị khác nhau từ Tệp 1 trang tính được đánh dấu bằng màu đỏ.
Đọc thêm: Excel VBA:Nhập tệp văn bản được phân tách bằng dấu phẩy (2 trường hợp)
Kết luận
Bài viết này giải thích cách so sánh 2 tệp CSV trong Excel một cách đơn giản và ngắn gọn. Đừng quên tải xuống Thực hành tập tin. Cảm ơn bạn đã đọc bài viết này. Chúng tôi hy vọng điều này là hữu ích. Vui lòng cho chúng tôi biết trong phần bình luận nếu bạn có bất kỳ thắc mắc hoặc đề xuất nào. Vui lòng truy cập trang web của chúng tôi, Exceldemy , một nhà cung cấp giải pháp Excel một cửa, để khám phá thêm.
Các bài viết có liên quan
- Cách Tự động Mở Tệp CSV trong Excel với Các Cột (3 Phương pháp)
- Excel VBA để chuyển đổi tệp CSV thành XLSX (2 Ví dụ dễ dàng)
- Cách chuyển đổi CSV sang XLSX mà không cần mở (5 Phương pháp Dễ dàng)
- Cách đọc tệp CSV trong Excel (4 cách nhanh nhất)
- Excel VBA để đọc từng dòng tệp CSV (3 ví dụ lý tưởng)
- Cách Mở Notepad hoặc Tệp Văn bản trong Excel bằng Cột (3 Phương pháp Dễ dàng)