Trong công việc hàng ngày, dữ liệu dày đặc và đa dạng luôn đặt ra những thách thức trong việc xử lý, phân loại và phân tích. Một trong những vấn đề phổ biến nhất khi làm việc vớiवार Excel là dữ liệu trùng lặp – những dòng ghi lại cùng một thông tin nhưng xuất hiện nhiều lần trong bảng tính. Không chỉ làm mất thời gian xử lý, dữ liệu trùng lặp còn có thể làm sai lệch các báo cáo, lập kế hoạch và phân tích thống kê. Vì vậy, việc sắp xếp dữ liệu trùng nhau và xử lý chúng một cách chính xác là một kỹ năng quan trọng cho bất kỳ 상승 Excel user nào.
Bài viết này sẽ trình bày chi tiết các phương pháp sắp xếp và xử lý dữ liệu trùng lặp trong Excel, từ các công cụ tích hợp sẵn như Filter, Remove Duplicates, Conditional Formatting, tới các hàm nâng cao như COUNTIFS, UNIQUE và VBA. Bạn sẽ học được cách tìm kiếm, loại bỏ, giữ lại những dòng quan trọng nhất, hoặc thậm chí tạo ra các báo cáo tùy chỉnh dựa trên dữ liệu đã được sắp xếp và dọn dẹp.
Có thể bạn quan tâm: Sắp Xếp Bảng Tính Tăng Dần Trong Excel: Hướng Dẫn Toàn Diện
1. Tại sao dữ liệu trùng lặp lại nguy hiểm?
Trước khi đi vào chi tiết về cách sắp xếp, hãy nhận thức rõ ràngREAM những tác động tiêu cực của dữ liệu trùng lặp:
| Tác động | Mô tả | Ảnh hưởng thực tế |
|---|---|---|
| టన lỗi dữ liệu | Khi dữ liệu bị trùng, các tính toán (tổng, trung bình, phân phối) sẽ bị sai lệch. | Báo cáo doanh thu bị cộng trùng, làm sai quyết định kinh doanh. |
| Tốn công sức | Phải tìm và loại bỏ từng dòng thủ công là mất thời gian. | Mất hàng giờetako lặp lại công việc. |
| Lãng phí tài nguyên | Lưu trữ dữ liệu thừa gây chi phí lưu trữ, làm chậm Excel. | Workbook lớn, tốc độ phản hồi chậm. |
| Khó kiểm tra chất lượng | Khi dữ liệu trùng, khó phân biệt dữ liệu chính xác. | Phát hiện lỗi dữ liệu sai lệch khó khăn. |
Vì những lý do trên, hãy luôn kiểm tra và xử lý dữ liệu trùng lặp ngay khi nhập hoặc trước khi thực hiện các thao tác phân tích.
Có thể bạn quan tâm: Cách So Sánh Hai Bảng Dữ Liệu Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Chuẩn bị dữ liệu
2.1 Kiểm tra bản sao dữ liệu
Trước khi sắp xếp, hãy tạo một bản sao (copy) của bảng tính gốcI’m. Dùng Ctrl + C để sao chép toàn bộ sheet, rồi Ctrl + V vào một sheet mới. Bản sao này giúp bạn thử nghiệm các thao tác mà không lo rủi ro làm hỏng dữ liệu gốc.
2.2 Định dạng bảng
Excel hỗ trợ Table (Bảng) – một công cụ mạnh để quản lý dữ liệu. Bạn có thể chuyển đổi phạm vi dữ liệu của mình thành Table bằng cách chọn vùng dữ liệu và nhấn Ctrl + T hoặc Insert → Table. Khi dữ liệu được định dạng thành Table, các tính năng như lọc, sắp xếp, và công thức liên quan sẽ tự động lan ra toàn bộ bảng.
Có thể bạn quan tâm: So Sánh Dữ Liệu Trùng Nhau Trong Excel: Cách Thực Hiện Và Tối Ưu
3. Sắp xếp dữ liệu trùng lặp bằng Filter
3.1 Sử dụng AutoFilter
- Bật AutoFilter: Chọn vùng dữ liệu, rồi vào
Data→Filter. Bạn sẽ thấy mũi tên trong tiêu đề cột. - Chọn cột cần kiểm tra trùng: Bấm vào mũi tên, chọn
Text Filters→Duplicate Values(trong Excel 2026 trở lên). Bạn sẽ thấy một hộp thoại cho phép chọn màu và điều kiện. - Đánh dấu trùng lặp: Sau khi áp dụng, Excel sẽ làm nổi bật các dòng trùngHmm. Bạn có thể xem nhanh bằng cách thay đổi màu nền (Conditional Formatting) hoặc lọc theo màu.
3.2 Lọc bằng Advanced Filter
Nếu bạn cần xuất dữ liệu trùng lặp ra một vùng khác hoặc lọc theo nhiều cột một lúc, Advanced Filter sẽ giúp:
- Tạo vùng tiêu chí: Tạo một vùng trống trong sheet, ghi tiêu đề cột và nhập
=COUNTIF($A$2:$A$100, A2)>1trong ô dưới tiêu đề. - Chạy Advanced Filter:
Data→Advanced. Chọn vùng dữ liệu, vùng tiêu chí, và chọnCopy to another location. Nhấn OK, Excel sẽ xuất ra danh sách trùng lặp.
4. Xóa dữ liệu trùng lặp – Remove Duplicates
4.1 Cách nhanh
- Chọn vùng dữ liệu (hoặc Table).
- Vào
Data→Remove Duplicates. - Trong hộp thoại, chọn cột hoặc các cột cần xét trùng.
- Nhấn OK. Excel sẽ thông báo số dòng đã xoá và số dòng còn lại.
4.2 Lưu lại bản ghi đầu tiên
Nếu bạn muốn giữ lại đầu tiên trong mỗi nhóm trùng lặp:
- Sắp xếp dữ liệu:
Data→Sort. Chọn cột cần sắp xếp. - Remove Duplicates: Như bước 4.1. Khi sắp xếp, dòng đầu tiên sẽ là bản ghi được giữ lại.
4.3 Lưu lại bản ghi cuối cùng
Cách ngược lại: sắp xếp giảm dần trước khi xoá trùng. Dòng cuối cùng sẽ được giữ.
5. Đánh dấu dữ liệu trùng lặp với Conditional Formatting
Đánh dấu giúp bạn nhanh chóng nhìn thấy trùng lặp mà không cần lọc hay xoá.
- Chọn vùng dữ liệu.
- Vào
Home→Conditional Formatting→Highlight Cells Rules→Duplicate Values. - Chọn màu và nhấn OK.
- Excel sẽ tô màu cho các ô trùng lặp.
Nếu muốn hiển thị có/không trùng lặp trong một cột phụ, bạn có thể sử dụng công thức:
=IF(COUNTIF($A$2:$A$100, A2)>1, "Trùng", "Độc")
Kop công thức xuống toàn bộ cột.
6. Hàm COUNTIFS – Kiểm tra trùng lặp nâng cao
COUNTIFS cho phép đếm nhiều điều kiện, rất hữu ích khi cần tìm trùng lặp theo nhiều cột.
=COUNTIFS(A$2:A$100, A2, B$2:B$100, B2, C$2:C$100, C2)
- Nếu kết quả > 1 => có trùng lặp.
- Bạn có thể kết hợp với IF để hiển thị kết quả hoặc màu.
6.1 Ví dụ thực tế
Giả sử bảng của bạn có cột Mã Hàng, Tên Hàng, Số Lượng. Bạn muốn tìm những dòng có cùng Mã Hàng và Tên Hàng nhưng số lượng khác nhau.
=IF(COUNTIFS(A$2:A$100, A2, B$2:B$100, B2)>1, "Trùng", "Độc")
Kéo công thức xuống.
7. Hàm UNIQUE – Tạo danh sách duy nhất
Trong Excel 365 và 2026, hàm UNIQUE giúp trích xuất danh sách duy nhất một cách nhanh chóng.
=UNIQUE(A2:A100)
Nếu bạn cần giữ lại toàn bộ dữ liệu nhưng chỉ lấy các dòng duy nhất (không có trùng lặp), sử dụng UNIQUE kết hợp với SORT:
=SORT(UNIQUE(A2:C100))
Kết quả là một danh sách đã được sắp xếp và loại bỏ trùng lặp.
8. Hàm XLOOKUP và MATCH – So sánh với dữ liệu gốc

Có thể bạn quan tâm: Hướng Dẫn Chi Tiết Cách Sắp Xếp Cột Trong Excel Theo Ngày Tháng
Bạn muốn kiểm tra xem một dòng có tồn tại trong bảng dữ liệu chưa? Dùng XLOOKUP:
=IF сда X kial: XLOOKUP(A2, A$2:A$100, A$2:A$100, "Không có", "Có")
Còn MATCH:
=IF(ISNUMBER(MATCH(A2, A$2:A$100, 0)), "Có", "Không có")
Kết hợp với IF và COUNTIF, bạn có thể പ്രസിഡേ trùng lặp một cách linh hoạt.
9. Sử dụng Power Query để dọn dẹp dữ liệu
Power Query (Get & Transform) là công cụ mạnh mẽ để xử lý dữ liệu lớn và phức tạp.
9.1 Nhập dữ liệu vào Power Query
- Chọn vùng dữ liệu →
Data→From Table/Range. - Power Query Editor mở ra.
9.2 Loại bỏ trùng lặp
- Chọn cột cần xét trùng.
- Vào
Remove Rows→Remove Duplicates. - Hoặc chọn
Remove Rows→Remove Duplicate Rowsnếu muốn loạiMV trùng lặp toàn bộ hàng.
9.3 Thêm cột mới để đánh dấu trùng
Bạn có thể thêm một cột tính toán:
Add Column→Custom Column:= if List.Count(List.FindText({Mã Hàng,Tên Hàng}, Mã Hàng,Tên Hàng)) > 1 then "Trùng" else "Độc"
9.4 Trả về Excel
Sau khi hoàn tất, nhấn Close & Load để đưa dữ liệu đã dọn dẹp trở lại Excel.
10. VBA – Tự động hoá quy trình
Nếu bạn làm việc với dữ liệu trùng lặp thường xuyên, có thể viết một macro để thực hiện toàn bộ quy trình một cách nhanh chóng.
Sub RemoveDuplicatesInRange() Dim ws As Worksheet Dim rng As Range Set ws = ActiveSheet Set rng = ws.Range("A2:C100") 'Điều chỉnh vùng cần xử lý 'Bước 1: Đánh dấu trùng lặp Dim cell As Range For Each cell In rng.Columns(1).Cells If Application.WorksheetFunction.CountIf(rng.Columns(1), cell.Value) > 1 Then cell.Interior.Color = vbYellow Else cell.Interior.ColorIndex = 0 End If Next cell 'Bước 2: Loại bỏ trùng lặp (giữ dòng đầu tiên) rng.RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlNo
End Sub
- Macro này sẽ đánh dấu các ô trùng lặp bằng màu vàng, sau đó loại bỏ trùng lặp giữ nguyên dòng đầu tiên. Bạn có thể tùy chỉnh cột và vùng dữ liệu.
10.1 Gán macro cho nút
- Vào
Developer→Insert→Button (Form Control). - Kéo vào sheet, chọn macro
RemoveDuplicatesInRange. - Khi nhấn nút, macro sẽ chạy ngay.
11. Kiểm tra dữ liệu trùng lặp trong PivotTable
PivotTable rất linh hoạt trong việcದ್ದ tập dữ liệu trùng lặp:
- Tạo PivotTable:
Insert→PivotTable. - Thêm cột cần kiểm tra vào
Rows. - Kéo lại cột đó vào
Valuesvà chọnCount. - Bạn sẽ thấy số lượng mỗi giá trị. Nếu số lớn > 1 → có trùng lặp.
PivotTable còn cho bạn khả năng lọc, nhóm, và tính toán thống kê nhanh chóng.
12. Kiểm tra trùng lặp trong dữ liệu lớn (thousand+ rows)
Khi dữ liệu rất lớn, thao tác thủ công trở nên bất tiện. Dưới đây là một số mẹo:
- Sử dụng
Ctrl + Shift + L満 để bật/ tắt AutoFilter nhanh chóng. - Sử dụng
Ctrl + Shift + Downđể chọn toàn bộ cột. - Sử dụng
Ctrl + Shift + Rightđể chọn toàn bộ vùng. - Sử dụng `Ctrl + Shift + K để áp dụng Conditional Formatting nhanh.
- Sử dụng Power Query: mạnh mẽ hơn so với các công cụ trong Excel.
13. Lưu ý khi xử lý dữ liệu trùng lặp
| Tình huống efectivos | Hướng dẫn |
|———————-| મં |
| Dữ liệu có nhiều cột | Chọn cột một cho Remove Duplicates hoặc COUNTIFS phù hợp với logic. |
| Dữ liệu có header | Đảm bảo Header trong Remove Duplicates được chọn đúng (xlYes hoặc xlNo). |
| Dữ liệu không đồng nhất | Kiểm tra định dạng (số, văn bản, ngày). Sử dụng TRIM, UPPER, hoặc LOWER trước khi so sánh. |
| Dữ liệu có giá trị lỗi | Sử dụng IFERROR trong các công thức để tránh lỗi khi tính toán.ajs |
| Dữ liệu đã được làm tròn sang số금 | Đối so với COUNTIF, hãy làm tròn dữ liệu trước khi so sánh. |
14. Thực hành: Cách xử lý dữ liệu trùng lặpthings
Giả sử bạn có bảng dữ liệu bán hàng:
| Mã Hàng | Tên Hàng | Giá | Số Lượng | Ngày |
|---|---|---|---|---|
| 001 | Áo thun | 200 | 10 | 2026-01-01 |
| 002 | Quần jeans | 500 | 5 | 2026-01-02 |
| 001 | Áo thun | 200 | 8 | 2026-01-03 |
| 003 | Giày thể thao | 800 | 7 | 2026-01-05 |
| 001 | Áo thun | 200 | 12 | 2026-01-07 |
Mục tiêu: giữ lại bản ghi đầu tiên cho mỗi Mã Hàng và loại bỏ các dòng trùng lặp.
14.1 Bước 1: Sắp xếp theo Mã Hàng và Ngày
- Chọn toàn bộ bảng →
Data→Sort. - Thứ tự sắp xếp:
Mã Hàng(A→Z),Ngày(C→Z).
14.2 Bước 2: Remove Duplicates
- Chọn vùng dữ liệu →
Data→Remove Duplicates. - Chỉ chọn cột
Mã Hàng. - Nhấn OK. Excel sẽ giữ dòng đầu tiên ( subdivision) và xoá các dòng còn lại.
14.3 Kết quả
| Mã Hàng | Tên Hàng | Giá | Số Lượng | Ngày |
|---|---|---|---|---|
| 001 | Áo thun | 200 | 10 | 2026-01-01 |
| 002 | Quần jeans | 500 bottles | 5 | 2026-01-02 |
| 003 | Giày thể thao | 800 | 7 ძლიერი | 202″https |
Bạn đã hoàn thành nhiệm vụ một cách therapeutically.
15. Kỹ thuật nâng cao: Xử lý trùng lặp theo nhiều cột
Giả sử bạn muốn loại bỏ trùng lặp có cùng cả Mã Hàng và Tên Hàng nhưng giữ lại dòng có số lượng lớn nhất.
15.1 Sử dụng hàm MAXIFS
=MAXIFS(D$2:D$100, A$2:A$100, A2, B$2:B$100, B2)
sentiment: D là cột Số Lượng. Công thức trả về giá trị lớn nhất cho từng cặp Mã và Tên.
15.2 So sánh với dòng hiện tại
Kết hợp với IF:
=IF(D2 = MAXIFS(D$2:D$100, A$2:A$100, A2, B$2:B$100, B2), "Giữ", "Xóa")
Kéo xuống, bạn sẽ thấy chỉ những dòng có số lượng lớn nhất được đánh dấu “Giữ”.
15.3 Loại bỏ trùng lặp
Sau khi đánh dấu, dùng Power Query hoặc Remove Duplicates tùy chọn cột Mã Hàng + Tên Hàng và giữ dòng có Giữ.
16. Tối ưu hóa hiệu suất khi làm việc với dữ liệu lớn
- Thay đổi cài đặt:
File→Options→Formulas→ “Set precision as displayed” – tránh tính toán lặp lại. - Khai báo vùng dữ liệu: Sử dụng
Name Managerđể định danh vùng dữ liệu, tránh lỗi khi kéo công thức. - Sử dụng
Table: Khi bảng quá lớn, Excel có thể chậm. TạoTablegiúp tự động mở rộng khi thêm dữ liệu. - Cuối cùng, lưu workbook dưới dạng .xlsx: tránh mở rộng quá mức tính năng “Macro-Enabled” nếu không cần.
17. Tổng kết
- Sắp xếp dữ liệu trùng lặp là bước đầu tiên để đảm bảo chất lượng dữ liệu.
- Các công cụ Filter, Remove Duplicates, Conditional Formatting, COUNTIFS, UNIQUE, Power Query và VBA đều cung cấp cách tiếp cận khác nhau phù hợp với hoàn cảnh.
- Đối với các bộ dữ liệu lớn, Power Query và VBA là những phương pháp tối ưu.
- Luôn sao lưu dữ liệu trước khi thực hiện thao tác xoá.
- Kiểm tra kỹ lưỡng: مشکلات, lỗi, và dữ liệu bị thiếu có thể gây ra hậu quả nghiêm trọng.
Bằng cách áp dụng những kỹ thuật và công cụ nêu trên, bạn sẽ nhanh chóng xử lý, sắp xếp và dọn dẹp dữ liệu trùng lặp trong Excel một cách hiệu quả, giảm thiểu thời gian, tránh sai lầm và nâng cao độ tin cậy của các báo cáo kinh doanh và κάθε phân tích 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ẻ.
