So sánh 2 danh sách theo tập hợp: phần chung, phần riêng, hợp và giá trị trùng
Công cụ so sánh 2 danh sách này nhận hai cột dữ liệu bất kỳ, mỗi dòng một giá trị, và chia ra bốn nhóm: có ở cả hai, chỉ có ở A, chỉ có ở B và hợp của hai danh sách. Thứ tự dòng không quan trọng, nên đây là phép so theo tập hợp chứ không phải so từng dòng như công cụ so sánh văn bản. Bạn có thể bỏ qua hoa thường, khoảng trắng, dấu tiếng Việt, so số điện thoại viết theo nhiều kiểu, rồi sao chép từng nhóm hoặc tải một file Excel nhiều sheet.
Tính năng nổi bật
- Hai ô dán danh sách A và B, mỗi dòng một giá trị; dòng trống được bỏ qua; số dòng và số giá trị khác nhau của mỗi danh sách hiện ngay bên dưới
- Nút Lấy cột từ file Excel, CSV: mở .xlsx, .xls, .ods, .csv, chọn sheet, chọn cột, tùy chọn bỏ dòng tiêu đề, cột được đưa thẳng vào ô danh sách
- Bốn nhóm kết quả theo tập hợp: có ở cả hai (giao), chỉ có ở A, chỉ có ở B, hợp A và B; không phụ thuộc thứ tự dòng
- Đếm giá trị lặp lại trong từng danh sách, hai nhóm Trùng trong A và Trùng trong B có cột số lần
- Chuẩn hóa trước khi so: bỏ khoảng trắng thừa, không phân biệt hoa thường, bỏ dấu tiếng Việt; chữ gõ bằng Unicode tổ hợp và dựng sẵn luôn được coi là một
- Chế độ số điện thoại: chỉ giữ chữ số, bỏ 0, +84, 84, 0084 ở đầu, nên 0901 234 567, +84 901-234-567 và 84901234567 được coi là một số
- Tùy chọn tách thêm theo dấu phẩy, chấm phẩy và tab khi danh sách được dán trên một dòng
- Kết quả giữ cách viết lần đầu gặp và đúng thứ tự gốc, cột Cách viết khác đã gộp cho biết những biến thể đã được coi là cùng giá trị
- Sao chép riêng từng nhóm, hoặc tải file Excel gồm sheet Tóm tắt và sáu sheet cho sáu nhóm; số có số 0 đầu giữ dạng văn bản
- Nút Đổi chỗ A và B, Xóa cả hai; mọi thao tác chạy tức thì trên trình duyệt
Khi nào cần so hai danh sách
Việc đối chiếu hai danh sách xuất hiện ở hầu hết phòng ban: danh sách khách đăng ký và danh sách khách đã đến sự kiện, danh sách học sinh của lớp và danh sách đã nộp học phí, mã hàng trong kho và mã hàng trên website, email đã gửi và email đã trả lời. Trong Excel, người ta thường dùng COUNTIF hoặc VLOOKUP rồi lọc kết quả, mất vài bước cho mỗi chiều và dễ sai khi dữ liệu có khoảng trắng thừa hay khác hoa thường. Các công cụ so sánh văn bản thì so từng dòng theo vị trí, chỉ cần một danh sách được sắp xếp khác là báo khác gần hết. Công cụ này coi mỗi danh sách là một tập hợp, nên chỉ quan tâm giá trị có mặt hay không, cho ra cả bốn nhóm cùng lúc và đếm luôn giá trị trùng trong từng bên.
Lợi ích khi sử dụng
- Ra cả bốn nhóm trong một lần, không phải viết COUNTIF cho từng chiều
- Không bị ảnh hưởng bởi thứ tự dòng hay việc sắp xếp danh sách
- So được số điện thoại viết theo nhiều kiểu khác nhau
- Phát hiện giá trị nhập trùng trong từng danh sách
- Biết rõ những cách viết nào đã được gộp làm một
- Không cần tải file lên, phù hợp với danh sách khách hàng, nhân viên
Cách so sánh 2 danh sách
- 1Dán danh sách thứ nhất vào ô Danh sách A, danh sách thứ hai vào ô Danh sách B, mỗi dòng một giá trị.
- 2Nếu dữ liệu nằm trong file, bấm Lấy cột từ file Excel, CSV, chọn sheet và cột; bỏ chọn Bỏ dòng đầu (tiêu đề) nếu cột không có tiêu đề.
- 3Trong khung Cách so, chọn các tùy chọn chuẩn hóa: khoảng trắng, hoa thường, bỏ dấu, so như số điện thoại hoặc tách theo dấu phẩy.
- 4Bấm vào từng ô nhóm trong phần Kết quả (Có ở cả hai, Chỉ có ở A, Chỉ có ở B, Hợp A và B, Trùng trong A, Trùng trong B) để xem danh sách.
- 5Bấm Sao chép nhóm đang xem để dán sang nơi khác, hoặc Tải Excel (6 nhóm, mỗi nhóm 1 sheet) để lưu toàn bộ kết quả.
Giao, hiệu và hợp của hai tập hợp
Bốn nhóm kết quả là bốn phép toán quen thuộc của tập hợp. Phần có ở cả hai là giao A ∩ B. Phần chỉ có ở A là hiệu A \ B, gồm giá trị thuộc A nhưng không thuộc B; phần chỉ có ở B là hiệu B \ A. Hợp A ∪ B gồm mọi giá trị xuất hiện ở ít nhất một bên, mỗi giá trị tính một lần. Giữa chúng luôn có hệ thức: số phần tử của hợp bằng số giá trị khác nhau của A cộng của B trừ số phần tử của giao. Ví dụ A có 120 khách khác nhau, B có 90, giao có 75 thì hợp có 135, chỉ A có 45 và chỉ B có 15. Bạn có thể dùng hệ thức này để tự kiểm tra lại kết quả. Vì làm việc trên tập hợp, một giá trị xuất hiện ba lần trong A vẫn chỉ được tính một lần trong các nhóm trên; số lần lặp được ghi riêng ở nhóm Trùng trong A.
Khác gì công cụ so sánh văn bản và lọc trùng Excel
Công cụ so sánh văn bản (diff) đặt hai đoạn cạnh nhau và đánh dấu dòng thêm, dòng xóa theo vị trí. Cách đó hợp để xem hai phiên bản của một tài liệu đã sửa gì, nhưng với hai danh sách không cùng thứ tự thì gần như dòng nào cũng bị báo khác. Công cụ lọc trùng Excel làm việc trên một bảng, tìm các dòng lặp lại theo một hay nhiều cột để xóa. Công cụ so sánh 2 danh sách đứng giữa: hai danh sách độc lập, mỗi danh sách là một cột giá trị, so theo có hay không có. Nếu bạn cần so hai bảng nhiều cột và biết ô nào thay đổi, hãy dùng công cụ so sánh 2 file Excel; nếu cần lấy thêm cột từ bảng kia sang, hãy dùng công cụ VLOOKUP 2 file Excel.
Chuẩn hóa giá trị trước khi so
Hai giá trị trông giống nhau trên màn hình chưa chắc là cùng một chuỗi ký tự. Dấu cách ở cuối dòng, hai dấu cách liền nhau, khoảng trắng không ngắt dòng dán từ trang web đều làm phép so thất bại; tùy chọn bỏ khoảng trắng thừa xử lý cả ba. Tên viết hoa toàn bộ trong một danh sách và viết thường trong danh sách kia cần tùy chọn không phân biệt hoa thường. Với tên tiếng Việt, có danh sách gõ có dấu, có danh sách xuất từ hệ thống cũ không dấu; tùy chọn bỏ dấu đưa cả hai về dạng không dấu, đồng thời đổi đ thành d. Ngoài ra, chữ tiếng Việt có thể được lưu theo hai kiểu Unicode: dựng sẵn (mỗi chữ có dấu là một ký tự) và tổ hợp (chữ cái cộng dấu riêng). Công cụ luôn đưa về dạng dựng sẵn trước khi so, nên lỗi này không cần bật tùy chọn nào.
So danh sách số điện thoại
Số điện thoại là loại dữ liệu khó so nhất vì mỗi nơi ghi một kiểu: 0901234567, 0901 234 567, 090.123.4567, +84 901 234 567, 84901234567. Khi bật chế độ số điện thoại, công cụ bỏ mọi ký tự không phải chữ số, rồi bỏ phần đầu theo thứ tự: 0084 nếu có, 84 nếu chuỗi còn lại dài 11 hoặc 12 chữ số (độ dài của số di động hoặc số cố định Việt Nam khi có mã quốc gia), hoặc số 0 đầu. Kết quả là phần số sau mã quốc gia, giống nhau cho mọi cách viết. Quy tắc này dựa trên độ dài số điện thoại Việt Nam hiện hành, nên số nước ngoài có thể không được chuẩn hóa đúng. Khi bật chế độ này, các tùy chọn chữ khác không còn tác dụng, vì giá trị chỉ còn chữ số.
Lấy danh sách từ file Excel hoặc CSV
Danh sách thường nằm trong một cột của file Excel xuất từ phần mềm. Thay vì mở file, bôi đen và sao chép, bạn bấm Lấy cột từ file Excel, CSV ngay dưới ô danh sách, chọn sheet và cột. Tên cột hiện theo dòng đầu tiên của sheet, cột không có tiêu đề hiện theo chữ cái như Cột C. Công cụ đọc giá trị đúng như Excel hiển thị ở những điểm quan trọng: số có số 0 đầu giữ nguyên, số dài không bị đổi sang dạng 1,23E+11, ngày đổi về dạng ngày/tháng/năm. File CSV được tự nhận dấu phân cách và mã hóa ký tự. Sau khi cột được đưa vào ô, bạn vẫn sửa tay được như văn bản thường.
Đọc nhóm trùng trong từng danh sách
Hai nhóm Trùng trong A và Trùng trong B liệt kê các giá trị xuất hiện từ hai lần trở lên trong cùng một danh sách, kèm số lần. Đây thường là dấu hiệu nhập liệu lặp: một khách đăng ký hai lần, một mã hàng nằm ở hai dòng với số lượng khác nhau. Số lần được đếm sau khi chuẩn hóa, nên nếu bật không phân biệt hoa thường thì Lan và LAN được tính là hai lần của cùng một giá trị. Cột Cách viết khác đã gộp giúp bạn thấy những biến thể đó. Ở dòng tóm tắt dưới mỗi ô nhập, chênh lệch giữa số dòng và số giá trị khác nhau chính là số dòng thừa do trùng lặp.
Câu hỏi thường gặp (FAQ)
Làm sao so sánh 2 danh sách để tìm phần giống và khác nhau?
Dán danh sách thứ nhất vào ô A, danh sách thứ hai vào ô B, mỗi dòng một giá trị. Công cụ tự chia ra nhóm có ở cả hai, chỉ có ở A, chỉ có ở B và hợp. Bấm vào ô của từng nhóm để xem và sao chép.
Thứ tự dòng khác nhau có ảnh hưởng kết quả không?
Không. Công cụ so theo tập hợp, chỉ xét giá trị có mặt hay không, nên sắp xếp lại một danh sách không làm kết quả thay đổi. Đây là điểm khác với công cụ so sánh văn bản, vốn so từng dòng theo vị trí.
Có so được hai cột trong Excel không?
Được. Bạn có thể sao chép từng cột trong Excel rồi dán vào hai ô, hoặc bấm Lấy cột từ file Excel, CSV để chọn cột trực tiếp từ file. Hai cột có thể nằm ở hai file khác nhau hoặc hai sheet của cùng một file.
Cách so sánh 2 danh sách tự động trong Excel?
Trong Excel có ba cách hay dùng: thêm cột phụ =COUNTIF($B:$B;A2)>0 để đánh dấu giá trị của A có trong B; dùng Conditional Formatting, Highlight Cells Rules, Duplicate Values khi chọn cả hai cột để tô giá trị trùng; hoặc dùng MATCH, XLOOKUP để tra. Dấu phân cách trong công thức là dấu chấm phẩy hay dấu phẩy tùy cài đặt vùng của máy. Các cách này cần sửa lại khi đổi vùng dữ liệu và không tự bỏ dấu hay chuẩn hóa số điện thoại; công cụ này cho ra cả bốn nhóm cùng lúc mà không cần công thức.
Cách tìm giá trị có trong cột A mà không có trong cột B?
Xem nhóm Chỉ có ở A. Trong Excel, cách làm tương đương là thêm cột phụ với công thức COUNTIF(vùng B, ô A) rồi lọc các dòng bằng 0. Công cụ cho cùng kết quả, kèm cả chiều ngược lại ở nhóm Chỉ có ở B.
Chữ hoa, chữ thường có được coi là giống nhau không?
Mặc định có, vì tùy chọn Không phân biệt hoa thường được bật sẵn. Bỏ chọn nếu bạn cần phân biệt, ví dụ khi so mã có phân biệt chữ hoa như mã giảm giá hay mật danh sản phẩm.
So tên có dấu và không dấu được không?
Được khi bật Bỏ dấu tiếng Việt. Khi đó Nguyễn Văn Đức và Nguyen Van Duc được coi là một. Lưu ý các tên khác nhau chỉ ở dấu, như Hòa và Hoa, cũng sẽ bị gộp làm một.
So danh sách số điện thoại có số 0 và +84 thế nào?
Bật So như số điện thoại. Công cụ chỉ giữ chữ số và bỏ 0, 84, +84 hoặc 0084 ở đầu, nên các cách viết của cùng một số được coi là một. Quy tắc dựa trên độ dài số Việt Nam, số nước ngoài có thể không được chuẩn hóa đúng.
Danh sách cách nhau bằng dấu phẩy thì làm sao?
Bật Tách cả theo dấu phẩy, chấm phẩy, tab. Khi đó mỗi phần giữa hai dấu phẩy là một giá trị. Không bật tùy chọn này nếu giá trị của bạn có chứa dấu phẩy, ví dụ địa chỉ hoặc họ tên kèm chức danh.
Công cụ có đếm giá trị trùng không?
Có. Nhóm Trùng trong A và Trùng trong B liệt kê giá trị xuất hiện từ hai lần trở lên trong từng danh sách, kèm số lần. Trong các nhóm giao, hiệu, hợp, mỗi giá trị chỉ được tính một lần.
Kết quả hiện cách viết nào khi có nhiều biến thể?
Công cụ giữ cách viết lần đầu gặp trong danh sách, đã bỏ khoảng trắng đầu cuối. Với nhóm có ở cả hai và hợp, cách viết lấy từ danh sách A. Các cách viết khác đã được gộp hiện ở cột bên phải trên màn hình máy tính.
Tải kết quả về Excel gồm những gì?
File gồm sheet Tóm tắt với số lượng từng nhóm, và sáu sheet cho sáu nhóm: chung, chỉ có ở A, chỉ có ở B, hợp, trùng trong A, trùng trong B. Giá trị có số 0 đầu như số điện thoại được giữ dạng văn bản.
Danh sách dài bao nhiêu dòng thì dùng được?
Phép so dùng bảng băm nên vài trăm nghìn dòng vẫn chạy nhanh trên máy tính. Bảng trên màn hình chỉ hiện 500 dòng đầu của mỗi nhóm để trang không bị chậm, còn nút sao chép và file Excel có đủ mọi dòng.
Dữ liệu có bị gửi lên máy chủ không?
Không. Mọi phép so và việc tạo file Excel chạy ngay trên trình duyệt của bạn. Phù hợp khi so danh sách khách hàng, nhân viên hay email nội bộ.
Khác gì so với công cụ so sánh 2 file Excel?
Công cụ so sánh 2 file Excel so hai bảng nhiều cột, ghép dòng theo khóa và chỉ ra ô nào thay đổi. Công cụ này chỉ so hai cột giá trị theo kiểu có hay không có. Nếu bạn chỉ cần biết mã nào thiếu, mã nào thừa, công cụ này nhanh hơn.
Vì sao hai giá trị nhìn giống hệt nhưng vẫn bị coi là khác?
Có thể có ký tự khó thấy như chữ O và số 0, chữ l và số 1, gạch nối thường và gạch dài, hoặc ký tự lạ dán từ trang web. Hãy bật bỏ khoảng trắng thừa và không phân biệt hoa thường trước. Nếu vẫn khác, sao chép hai giá trị vào một ô so sánh văn bản để thấy ký tự khác nhau.
Có dùng trên điện thoại được không?
Được. Trên điện thoại, hai ô nhập xếp chồng lên nhau, các nhóm kết quả xếp thành lưới hai cột. Bạn có thể dán danh sách từ ghi chú, Zalo hoặc chọn file Excel trong bộ nhớ máy.
Từ khóa liên quan
- so sánh 2 danh sách
- so sánh 2 danh sách online
- so sánh 2 danh sách trong excel
- so sánh 2 danh sách excel
- cách so sánh 2 danh sách tự động trong excel
- so sánh 2 cột trong excel
- so sánh 2 cột excel tìm giá trị khác nhau
- tìm giá trị có trong cột a không có trong cột b
- so sánh 2 danh sách tên
- so sánh 2 danh sách số điện thoại
- tìm phần tử chung của 2 danh sách
- lọc dữ liệu trùng giữa 2 danh sách
- đối chiếu 2 danh sách
- compare two lists online
- list difference tool
- find common items in two lists
- giao của hai tập hợp
- so sánh danh sách khách hàng
- so sánh 2 file danh sách
- kiểm tra danh sách thiếu
- tìm tên bị thiếu trong danh sách
- so sánh 2 cột excel bằng countif
- hợp hai danh sách bỏ trùng
- so sánh danh sách email
- đếm giá trị trùng trong danh sách