Cách Sắp Xếp Dữ Liệu Trùng Nhau Trong Excel

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.

Mục lục bài viết

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 độngMô tảẢnh hưởng thực tế
టన lỗi dữ liệuKhi 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ứcPhả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ênLư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ượngKhi 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.

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.

3. Sắp xếp dữ liệu trùng lặp bằng Filter

3.1 Sử dụng AutoFilter

  1. 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.
  2. 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.
  3. Đá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:

  1. 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)>1 trong ô dưới tiêu đề.
  2. Chạy Advanced Filter: Data → Advanced. Chọn vùng dữ liệu, vùng tiêu chí, và chọn Copy 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

  1. Chọn vùng dữ liệu (hoặc Table).
  2. Vào Data → Remove Duplicates.
  3. Trong hộp thoại, chọn cột hoặc các cột cần xét trùng.
  4. 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:

  1. Sắp xếp dữ liệu: Data → Sort. Chọn cột cần sắp xếp.
  2. 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á.

  1. Chọn vùng dữ liệu.
  2. Vào Home → Conditional Formatting → Highlight Cells Rules → Duplicate Values.
  3. Chọn màu và nhấn OK.
  4. 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ách Sắp Xếp Dữ Liệu Trùng Nhau Trong Excel
Cách Sắp Xếp Dữ Liệu Trùng Nhau Trong Excel

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

  1. Chọn vùng dữ liệu → Data → From Table/Range.
  2. Power Query Editor mở ra.

9.2 Loại bỏ trùng lặp

  1. Chọn cột cần xét trùng.
  2. Vào Remove Rows → Remove Duplicates.
  3. Hoặc chọn Remove Rows → Remove Duplicate Rows nế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

  1. Vào Developer → Insert → Button (Form Control).
  2. Kéo vào sheet, chọn macro RemoveDuplicatesInRange.
  3. 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:

  1. Tạo PivotTable: Insert → PivotTable.
  2. Thêm cột cần kiểm tra vào Rows.
  3. Kéo lại cột đó vào Values và chọn Count.
  4. 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àngTên HàngGiáSố LượngNgày
001Áo thun200102026-01-01
002Quần jeans50052026-01-02
001Áo thun20082026-01-03
003Giày thể thao80072026-01-05
001Áo thun200122026-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àngTên HàngGiáSố LượngNgày
001Áo thun200102026-01-01
002Quần jeans500 bottles52026-01-02
003Giày thể thao8007 ძლიერი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ạo Table giú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.

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận