Cách xóa dòng trùng lặp
- Dán danh sách vào ô nhập, mỗi mục một dòng: email, số điện thoại, từ khóa, mã đơn hàng…
- Chọn cách so sánh: có phân biệt hoa/thường không, có bỏ qua khoảng trắng đầu và cuối dòng không, có xóa dòng trống không.
- Xem số dòng đã bị loại, sau đó sao chép hoặc tải danh sách đã lọc về máy.
Ví dụ lọc dòng trùng
Trước
Hà Nội Đà Nẵng Hà Nội Huế Đà Nẵng
Sau
Hà Nội Đà Nẵng Huế
Trước
[email protected] [email protected] [email protected]
Sau
[email protected] [email protected]
Trước
Táo Cam Táo Lê
Sau
Táo Cam Lê
Khi nào cần lọc dòng trùng
- Lọc trùng danh sách email, số điện thoại khách hàng trước khi nhập vào CRM hoặc gửi bản tin.
- Gộp nhiều danh sách từ khóa SEO rồi loại bỏ từ khóa lặp.
- Làm sạch danh sách học sinh, nhân viên tổng hợp từ nhiều bảng tính.
- Loại các URL, dòng log hoặc mã sản phẩm lặp lại khi phân tích dữ liệu.
- Biết nhanh một danh sách có bao nhiêu mục trùng nhờ con số dòng đã bị xóa.
Cách so sánh dòng và các trường hợp đặc biệt
Công cụ giữ lần xuất hiện đầu tiên của mỗi dòng và giữ nguyên thứ tự ban đầu. Dòng được giữ lại mang đúng nội dung gốc của lần xuất hiện đầu: khi tắt phân biệt hoa/thường, nếu “Hà Nội” đứng trước “HÀ NỘI” thì kết quả là “Hà Nội”.
Tùy chọn bỏ qua khoảng trắng đầu và cuối dòng (bật sẵn) chỉ ảnh hưởng đến phép so sánh, không sửa nội dung. Khoảng trắng bên trong dòng vẫn được tính, nên “Nguyễn Văn An” và “Nguyễn Văn An” (hai dấu cách) là hai dòng khác nhau. Nếu dữ liệu lộn xộn, hãy chạy công cụ Xóa khoảng trắng thừa trước.
Hai dòng giống nhau nhưng một bên ở dạng dựng sẵn (NFC), một bên ở dạng tổ hợp (NFD) luôn được coi là trùng, điều thường gặp khi dữ liệu lấy từ Windows và macOS. Tuy vậy công cụ không bỏ qua dấu: “Hà Nội” và “Ha Noi” là hai dòng khác nhau.
Khi tắt tùy chọn xóa dòng trống, dòng trống được giữ đúng chỗ và không bao giờ bị tính là trùng; khi bật, mọi dòng trống bị xóa. Công cụ nhận cả xuống dòng CRLF lẫn LF, kết quả dùng LF và không sắp xếp lại danh sách.
Câu hỏi thường gặp
Khi có dòng trùng, công cụ giữ dòng nào?
Luôn giữ dòng xuất hiện đầu tiên, đúng với nội dung gốc của nó, và xóa các lần lặp lại phía sau. Thứ tự các dòng còn lại không thay đổi.
Vì sao hai dòng trông giống hệt nhau vẫn không bị xóa?
Thường do khác hoa/thường khi đang bật phân biệt hoa/thường, do dấu cách kép bên trong dòng, hoặc do ký tự vô hình như zero-width space. Hãy thử Xóa khoảng trắng thừa, hoặc dùng Chuẩn hóa Unicode để xem từng code point.
“Hà Nội” và “Ha Noi” có bị coi là trùng không?
Không, vì đây là hai chuỗi khác nhau. Nếu muốn gộp chúng, bạn có thể xóa dấu cả danh sách trước rồi mới lọc trùng, nhưng kết quả cuối cùng sẽ là chữ không dấu.
Danh sách có bị sắp xếp lại không?
Không. Công cụ chỉ xóa dòng lặp. Nếu muốn sắp xếp theo A–Z hoặc theo số, hãy dùng thêm công cụ Sắp xếp dòng.