Remove Duplicates: xoá dữ liệu trùng lặp, và vì sao nên kiểm trước khi xoá
Chia sẻ
"Remove Duplicates xoá vĩnh viễn các dòng trùng lặp chỉ trong một cú nhấp — nhưng 'trùng' được tính theo đúng những cột bạn chọn, không phải toàn bộ dòng. Nên đếm và xem trước bằng COUNTIF hoặc Conditional Formatting trước khi xoá thật."
Một danh sách khách hàng bị nhập trùng vài dòng do dán dữ liệu nhiều lần, hay một cột mã đơn hàng lặp vì lỗi đồng bộ. Remove Duplicates là công cụ có sẵn để dọn việc này — nhưng nó xoá vĩnh viễn và dễ hiểu sai "trùng" nghĩa là gì nếu không đọc kỹ hộp thoại.
Cách dùng: chọn đúng những cột cần so khớp
Vào Data → Remove Duplicates. Excel hiện hộp thoại liệt kê tất cả các cột, mỗi cột có một ô tick:

Đây là bước quan trọng nhất: chỉ những cột được tick mới được dùng để xét trùng. Nếu bạn chỉ tick cột "Email" mà bỏ tick "Tên", "Số điện thoại", Excel sẽ coi hai dòng là trùng chỉ vì email giống nhau — dù họ tên và số điện thoại ở hai dòng đó khác hẳn.
"Trùng" theo cột đã chọn, không phải toàn dòng
Đây là điểm dễ hiểu lầm nhất, vì trực giác của nhiều người là "trùng nghĩa là y hệt nhau toàn bộ":

Ba dòng có tên khác nhau nhưng cùng email → nếu chỉ tick cột Email, Excel giữ lại đúng một dòng trong số ba, xoá hai dòng còn lại — kể cả khi tên trên hai dòng bị xoá đó có thể là thông tin đúng cần giữ. Luôn tick đủ mọi cột cần đối chiếu, không chỉ tick cột "trông có vẻ đại diện".
Excel giữ lại dòng nào khi xoá trùng
Khi nhiều dòng trùng nhau, Remove Duplicates giữ lại dòng xuất hiện đầu tiên (tính từ trên xuống) và xoá các dòng trùng phía sau. Nếu dữ liệu của bạn cần giữ bản mới nhất thay vì bản đầu tiên (ví dụ giữ đơn hàng cập nhật gần nhất), cần sắp xếp dữ liệu theo ngày trước, rồi mới chạy Remove Duplicates.
Đếm trước khi xoá: đừng để công cụ "âm thầm" xoá mất dữ liệu
Vì thao tác này không thể hoàn tác dễ dàng sau khi lưu file, nên kiểm tra trước là bước không nên bỏ qua. Cách nhanh nhất: dùng COUNTIF để đếm xem mỗi giá trị xuất hiện bao nhiêu lần:
=COUNTIF(A:A,A2)
Cột kết quả lớn hơn 1 nghĩa là dòng đó có bản sao ở đâu đó trong cột. Xem qua danh sách này trước, chắc chắn hiểu rõ cái gì sẽ bị xoá, rồi mới chạy Remove Duplicates thật.
Muốn nhìn trực quan hơn bằng màu sắc thay vì đọc số, đánh dấu trùng lặp bằng Conditional Formatting với công thức tương tự trước khi xoá.
Đếm số giá trị không trùng lặp mà không cần xoá gì
Nếu mục đích chỉ là biết có bao nhiêu giá trị khác nhau, không cần xoá dòng nào cả, có một công thức gọn hơn nhiều so với việc xoá rồi đếm lại:
=SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))Công thức này giữ nguyên dữ liệu gốc, chỉ trả về một con số — an toàn hơn hẳn khi bạn chưa chắc có nên xoá hay không.
Excel Table tự cảnh báo trùng lặp
Nếu dữ liệu đã nằm trong một Excel Table, nút Remove Duplicates cũng có sẵn ngay trên tab Table Design — không cần chuyển qua tab Data, và vùng dữ liệu luôn được nhận diện đúng, không sợ chọn thiếu vài dòng cuối.
Kiểm nhanh trên máy bạn
Tạo một cột có vài giá trị lặp lại, đếm bằng
COUNTIFtrước, ghi nhớ dòng nào sẽ bị xoá, rồi mới chạyRemove Duplicatesđể đối chiếu kết quả có đúng như dự đoán không.Thử tick thiếu một cột quan trọng khi xoá trùng, xem hậu quả — rồi
Ctrl+Zngay để hoàn tác lại (chỉ hoàn tác được nếu chưa đóng file hoặc thao tác gì khác sau đó).
Mục lục
Muốn làm chủ Excel?
Tham gia khóa học E-Learning của Trà Đá Data để được hướng dẫn chi tiết từ A-Z với Case Study thực tế.
Tìm hiểu ngayBài viết liên quan
Khám phá thêm các bài viết cùng chủ đề
AutoSave và Version History: khôi phục lại phiên bản cũ khi lỡ tay
AutoSave chỉ hoạt động khi file nằm trên OneDrive/SharePoint, và chính vì nó lưu liên tục nên Ctrl+Z không còn là lưới an toàn cuối cùng — Version History mới là nơi thật sự cứu bạn khi cần quay về bản trước khi sửa hỏng.
Group and Outline: thu gọn dữ liệu theo cấp bậc bằng nút cộng trừ
Group and Outline gắn nút cộng/trừ vào lề bảng để thu gọn hoặc mở rộng các dòng chi tiết, giữ nguyên bố cục gốc — khác PivotTable ở chỗ không tổng hợp lại dữ liệu. Auto Outline còn tự nhận diện cấu trúc nhóm sẵn có từ các dòng tổng SUBTOTAL.
Text to Columns: tách một cột thành nhiều cột, và mẹo ép số về đúng kiểu
Text to Columns tách một cột thành nhiều cột theo dấu phân cách hoặc theo độ rộng cố định. Ít người biết nó còn có công dụng phụ: chạy qua bước 3 mà không đổi gì cũng đủ ép một cột số bị lưu dạng văn bản trở về số thật.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.