Có thể bạn quan tâm: Tìm Giá Trị Nhỏ Nhất Có Điều Kiện Trong Excel
1. Giới thiệu
Trong thời đại dữ liệu ngày nay, Excel vẫn là công cụ phổ biến nhất để lưu trữ, phân tích và trình bày thông tin. Tuy nhiên, khi dữ liệu được nhập từ nhiều nguồn khác nhau hoặc trong quá trình xử lý, hiện tượng dữ liệu trùng lặp thường xuyên xuất hiện. Dữ liệu trùng có thể gây nhầm lẫn, làm tăng kích thước tập tin và làm giảm tính chính xác của các báo cáo, phân tích. Vì vậy, việc hiểu rõ cách lọc và xóa dữ liệu trùng trong Excel là điều cần thiết cho bất kỳ người làm việc với bảng tính nào.
Trong bài viết này, chúng ta sẽ đi sâu vào các kỹ thuật, công cụ và thủ thuật để phát hiện và loại bỏ dữ liệu trùng lặp một cách nhanh chóng và hiệu quả. Chúng tôi sẽ chia sẻ các phương pháp đơn giản, các mẹo thực tiễn, cùng với ví dụ cụ thể để bạn áp dụng ngay trong công việc hàng ngày.
Có thể bạn quan tâm: Lọc Danh Sách Có Điều Kiện Trong Excel: Hướng Dẫn Chi Tiết Và Các Ví Dụ Thực Tiễn
2. Tại sao dữ liệu trùng lặp lại gây hại?
2.1. Tăng kích thước file
Mỗi bản sao dữ liệu chiếm bộ nhớ, làm file lớn hơn đáng kể. Khi file quá lớn, Excel có thể chậm hơn, thậm chí gặp lỗi khi mở.
2.2. Gây nhầm lẫn khi phân tích
Nếu dữ liệu trùng lặp không được xử lý, các công thức tính tổng, trung bình, đếm số lượng sẽ sai lệch. Ví dụ, tổng doanh thu sẽ bị thừa nếu có dòng giao dịch trùng lặp.
2.3. Làm giảm độ tin cậy của báo cáo
Báo cáo dựa trên dữ liệu không sạch sẽ làm mất uy tín. Khi đối tác hoặc khách hàng phát hiện sai sót, uy tín doanh nghiệp bị ảnh hưởng.
2.4. Khó quản lý trong công việc nhóm
Nếu nhiều người cùng làm việc trên một file, dữ liệu trùng lặp có thể xuất hiện khi người dùng copy-paste. Việc này làm gây nhầm lẫn khi xác định nguồn gốc dữ liệu.
Có thể bạn quan tâm: Lệnh Đọc Số Tiền Thành Chữ Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Tới Nâng Cao
3. Các khái niệm cơ bản
- Dữ liệu trùng lặp (Duplicate): Các dòng dữ liệu có giá trị giống nhau trên ít nhất một cột hoặc toàn bộ cột.
- Lọc dữ liệu trùng lặp (Duplicate filtering): Công cụ trong Excel giúp hiển thị chỉ những dòng có giá trị trùng lặp.
- Xóa dữ liệu trùng lặp (Duplicate removal): Đặt thành mục tiêu là loại bỏ tất cả các bản sao, chỉ giữ lại một bản duy nhất.
4. Cách lọc dữ liệu trùng lặp bằng công cụ Built-in
4.1. Mở rộng tính năng “Remove Duplicates”
- Chọn vùng dữ liệu: Chọn cột hoặc bảng cần kiểm tra. Nếu bạn muốn giữ lại một dòng duy nhất, chọn toàn bộ dữ liệu.
- Đi tới tab “Data”: Trên thanh Ribbon, chọn “Data”.
- Nhấn “Remove Duplicates”: Tìm nút “Remove Duplicates” trong nhóm “Data Tools”.
- Chọn cột cần kiểm tra: Trong hộp thoại, bạn có thể chọn một hoặc nhiều cột để xác định dữ liệu trùng. Nếu muốn kiểm tra toàn bộ cột, bấm “Select All”.
- Xác nhận: Nhấn “OK”. Excel sẽ hiển thị thông báo bao nhiêu dòng đã bị xóa và số dòng còn lại.
Lưu ý: Khi thao tác này, Excel sẽ xóa hoàn toàn các dòng trùng lặp. Nếu bạn muốn bảo toàn dữ liệu gốc, hãy sao chép bảng vào một sheet khác trước khi thực hiện.
4.2. Sử dụng “Conditional Formatting” để đánh dấu trùng lặp
- Chọn vùng dữ liệu.
- Đi tới tab “Home”, chọn “Conditional Formatting” → “Highlight Cells Rules” → “Duplicate Values”.
- Chọn màu: Chọn màu để đánh dấu dữ liệu trùng.
- Nhấn OK. Các bản sao sẽ hiện màu sắc đã chọn, giúp bạn dễ dàng nhìn thấy.
Sau khi đánh dấu, bạn có thể dùng “Filter” để lọc ra các dòng có màu, sau đó xóa bỏ.
5. Xóa dữ liệu trùng lặp trong Excel 365 với Power Query
Power Query cung cấp một giải pháp mạnh mẽ, linh hoạt để làm sạch dữ liệu, bao gồm việc loại bỏ trùng lặp. Dưới đây là quy trình từng bước:
5.1. Tải dữ liệu vào Power Query

Có thể bạn quan tâm: Cách Sắp Xếp Theo Thứ Tự Tăng Dần Trong Excel: Hướng Dẫn Chi Tiết, Các Mẹo Và Thủ Thuật
- Chọn vùng dữ liệu, vào tab Data → From Table/Range. Excel sẽ tạo bảng dữ liệu và mở Power Query Editor.
5.2. Loại bỏ trùng lặp
- Trong Power Query Editor, chọn cột muốn kiểm tra. Nếu bạn muốn toàn bộ cột, chọn Remove → Remove Duplicates.
- Hoặc bạn có thể chọn nhiều cột, sau đó vào tab Transform → Remove Rows → Remove Duplicates.
5.3. Kết quả
- Sau khi thực hiện, Power Query sẽ hiển thị dữ liệu đã được làm sạch. Bạn chỉ cần nhấn Close & Load để đưa dữ liệu trở lại Excel.
Ưu điểm: Power Query giữ nguyên dữ liệu gốc, bạn chỉ cần tải lại. Ngoài ra, nếu dữ liệu thay đổi, bạn có thể làm mới (Refresh) để cập nhật.
6. Phương pháp nâng cao: Sử dụng hàm và công thức
6.1. Hàm COUNTIF để đánh dấu trùng lặp
Có thể dùng công thức để xác định xem dòng nào là bản sao:
=IF(COUNTIF($A$2:$A$1000, A2)>1, "Duplicate", "Unique")
Kết quả sẽ hiển thị “Duplicate” cho các bản sao, “Unique” cho các duy nhất. Bạn có thể lọc theo cột này để xóa bỏ.
6.2. Hàm UNIQUE (Excel 365)
Nếu bạn đang dùng Excel 365, hàm UNIQUE có thể trả về danh sách duy nhất:
=UNIQUE(A2:A1000)
Hàm này trả về mảng các giá trị duy nhất. Bạn có thể nhập công thức vào một cột mới, sau đó sao chép và dán giá trị trở lại cột gốc.
6.3. Sử dụng FILTER + UNIQUE để giữ nguyên thứ tự
=FILTER(A2:A1000, COUNTIF(A2:A1000, A2:A1000)=1)
Công thức này trả về các dòng duy nhất theo thứ tự ban đầu.
7. Xóa dữ liệu trùng lặp trong Excel bằng VBA
Khi dữ liệu quá lớn hoặc cần tự động hóa quy trình, VBA là lựa chọn tốt.
Sub RemoveDuplicates() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") 'Thay đổi theo tên sheet 'Xóa trùng lặp trên cột A ws.Range("A1:A1000").RemoveDuplicates Columns:=1, Header:=xlYes 'Hoặc xóa trùng lặp trên nhiều cột 'ws.Range("A1:C1000").RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlYes
End Sub
Bạn có thể gắn macro này vào nút bấm hoặc chạy tự động mỗi khi dữ liệu được nhập.
8. Kiểm tra dữ liệu trùng lặp trong Power BI
Nếu bạn làm việc với Power BI, quá trình làm sạch dữ liệu trùng lặp tương tự như Power Query trong Excel. Vào Power Query Editor → Remove Rows → Remove Duplicates.
9. Thực hành: Một ví dụ thực tế
Giả sử bạn có bảng dữ liệu khách hàng như sau:
| ID | Tên | Số điện thoại | |
|---|---|---|---|
| 1 | A | a@example.com | 12345678 |
| 2 | B | b@example.com | 87654321 |
| 3 | A | a@example.com | 12345678 |
| 4 | C | c@example.com | 11223344 |
| 5 | A | a@example.com | 12345678 |
Bạn muốn loại bỏ các dòng trùng lặp dựa trên Email. Các bước:
- Chọn vùng A1:D5.
- Data → Remove Duplicates.
- Chọn cột Email (cột C).
- OK.
Kết quả:
| ID | Tên | Số điện thoại | |
|---|---|---|---|
| 1 | A | a@example.com | 12345678 |
| 2 | B | b@example.com | 87654321 |
| 4 | C | c@example.com | 11223344 |
Bạn vẫn giữ lại bản ghi duy nhất của khách hàng A.
10. Mẹo tối ưu khi làm việc với dữ liệu lớn
- Sử dụng Table: Chuyển vùng dữ liệu thành bảng (Insert → Table). Khi dùng “Remove Duplicates”, vùng bảng luôn tự động cập nhật.
- Sử dụng công cụ “Text to Columns”: Nếu dữ liệu bị “đan vào” (concatenated), tách cột trước khi lọc.
- Sử dụng “PivotTable”: Để nhanh chóng nhìn thấy các giá trị trùng lặp trong cột, sau đó lọc.
- Sử dụng “Advanced Filter”: Cho phép lọc dữ liệu duy nhất (Unique records) mà không xóa bất kỳ dòng nào.
11. Thực hành nâng cao: Xóa dữ liệu trùng lặp với điều kiện
Bạn có thể xóa trùng lặp dựa trên nhiều điều kiện: ví dụ, giữ lại bản ghi có ngày cập nhật mới nhất.
- Thêm cột thứ tự: Sử dụng hàm
ROW(). - Sắp xếp theo ngày: Sắp xếp giảm dần theo cột ngày.
- Remove Duplicates: Lọc theo cột duy nhất (ví dụ: Email). Khi sắp xếp giảm dần, bản ghi mới nhất sẽ đứng đầu, nên khi xóa trùng lặp, nó sẽ được giữ lại.
12. Kết luận
Việc lọc và xóa dữ liệu trùng lặp trong Excel không chỉ giúp giảm kích thước file mà còn tăng tính chính xác và độ tin cậy của báo cáo. Dù bạn là người mới bắt đầu hay đã có kinh nghiệm, Excel cung cấp nhiều công cụ mạnh mẽ như Remove Duplicates, Conditional Formatting, Power Query, VBA và Power BI để thực hiện công việc này một cách nhanh chóng và chính xác.
Hãy thử áp dụng các phương pháp trên vào thực tế của bạn. Khi dữ liệu luôn được làm sạch, bạn sẽ giảm thiểu rủi ro, nâng cao năng suất và đưa ra quyết định nhanh chóng, chính xác hơn. Chúc bạn thành công trong việc quản lý dữ liệu!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
