Chào các anh chị em trong diễn đàn,
Dạo này mình làm báo cáo thường xuyên gặp phải vấn đề dữ liệu bị trùng lặp, gây khó khăn trong việc phân tích và tổng hợp. Sau một hồi mày mò, mình tìm được 2 cách khá hay để xử lý vấn đề này mà không cần dùng đến VBA phức tạp. Chia sẻ lại cho mọi người tham khảo.
Cách 1: Sử dụng tính năng Remove Duplicates
- Đây là cách đơn giản và nhanh nhất nếu bạn chỉ cần xóa các dòng bị trùng hoàn toàn.
- Chọn vùng dữ liệu cần xử lý, vào tab Data, chọn Remove Duplicates.
- Chọn các cột mà bạn muốn Excel kiểm tra sự trùng lặp.
- Nhấn OK.
Cách này rất hiệu quả nhưng có nhược điểm là sẽ xóa luôn dữ liệu gốc, nên hãy sao lưu trước khi thực hiện nhé.
Cách 2: Sử dụng Conditional Formatting để đánh dấu và lọc
- Cách này hay hơn vì nó không xóa dữ liệu mà chỉ đánh dấu các dòng trùng lặp để bạn dễ dàng nhận biết và xử lý thủ công.
- Chọn vùng dữ liệu, vào tab Home, chọn Conditional Formatting -> Highlight Cells Rules -> Duplicate Values.
- Chọn kiểu định dạng (ví dụ: tô màu đỏ nhạt) và nhấn OK.
- Sau đó, bạn có thể dùng tính năng Filter để lọc ra những dòng đã được đánh dấu và quyết định giữ lại hay xóa bỏ.
Với cách thứ 2, bạn có thể kết hợp thêm các hàm như COUNTIF để đếm số lần xuất hiện của một giá trị và chỉ đánh dấu những giá trị xuất hiện nhiều hơn 1 lần.
Ví dụ công thức đánh dấu nếu một giá trị xuất hiện nhiều hơn 1 lần trong cột A:
=COUNTIF($A:$A, A1)>1Hy vọng chia sẻ này hữu ích cho các bạn. Nếu ai có cách nào hay hơn hoặc gặp khó khăn, cứ thảo luận bên dưới nhé!