Cách Loại Bỏ Các Giá Trị Trùng Nhau Trong Excel

Trong công việc quản lý dữ liệu, chúng ta thường gặp phải tình huống phải xử lý một bảng dữ liệu lớn và không tránh khỏi việc có những giá trị trùng lặp. Việc giữ lại dữ liệu trùng nhau không chỉ làm phức tạp quá trình phân tích mà còn có thể dẫn đến sai lệch trong báo cáo, tính toán và quyết định kinh doanh. Vì vậy, biết cách loại bỏ các giá trị trùng lặp trong Excel một cách chính xác và hiệu quả là một kỹ năng quan trọng mà bất kỳ chuyên gia dữ liệu, nhà quản lý hay người dùng Excel trong các môi trường doanh nghiệp nào cũng cần phải nắm vững.

Trong bài viết này, chúng ta sẽ đi sâu vào các phương pháp để loại bỏ các giá trị trùng lặp trong Excel, từ các công cụ sẵn có trong Excel như Remove Duplicates, Advanced Filter, cho tới các công cụ nâng cao hơn như Power Query, VBA và cách sử dụng công thức. Chúng ta cũng sẽ xem xét các tình huống thực tế,-script mẫu và những mẹo nhỏ giúp bạn tiết kiệm thời gian và tránh những lỗi thường gặp.

Pump up! Hãy cùng khám phá ngay.

1. Tại sao loại bỏ dữ liệu trùng lặp lại quan trọng?

  • Độ chính xác cao hơn: Khi bạn làm việc với dữ liệu sạch, các phép tính, báo cáo và phân tích thống kê sẽ phản ánh thực tế chính xác hơn.
  • Tiết kiệm tài nguyên: Dữ liệu trùng lặp chiếm không gian lưu trữ và làm chậm quá trình xử lý.
  • Giảm thiểu sai sót: Nếu một giá trị bị nhập lặp lại, nó có thể làm sai lệch kết quả khi tính tổng, trung bình, tần suất medication.
  • Tăng tính chuyên nghiệp: Một bảng tính sạch sẽ, không có trùng lặp giúp người đọc nhanh chóng nhận ra thông tin quan trọng.

2. Cách 1: Sử dụng tính năng “Remove Duplicates” (Bỏ trùng lặp)

Đây là cách nhanh nhất và phổ biến nhất, đặc biệt khi bạn làm việc với dữ liệu đang trong một bảng đơn giản hoặc một vùng dữ liệu rõ ràng.

2.1. Chuẩn bị dữ liệu

  1. Đặt tiêu đề: Đảm bảo rằng vùng dữ liệu của bạn có tiêu đề (headers) cho từng cột, vì Excel sẽ sử dụng chúng để xác định cột nào cần kiểm tra.
  2. Chọn vùng dữ liệu: Click vào ô đầu tiên của vùng, kéo tới ô cuối cùng, hoặc sử dụng Ctrl + A để chọn toàn bộ bảng.
  3. Xác định cột cần kiểm tra: Nếu bạn muốn kiểm tra toàn bộ dòng, chọn tất cả các cột. Nếu chỉ muốn kiểm tra một cột cụ thể, chọn cột đó.

2.2. Thực hiện

  • Đi tới tab Data trong thanh Ribbon.
  • Click vào biểu tượng Remove Duplicates trong nhóm Data Tools.
  • Một hộp thoại sẽ hiện lên. Nếu bạn đã chọn toàn bộ vùng dữ liệu, các tiêu đề sẽ được hiển thị. Kiểm tra lại các cột mà bạn muốn Excel so sánh. Nếu muốn so sánh toàn bộ dòng, chọn tất cả các cột.
  • Click OK.

Excel sẽ hiển thị một thông báo cho biết có bao nhiêu bản ghi trùng lặp đã được loại bỏ và bao nhiêu bản ghi duy nhất còn lại.

2.3. Lưu ý

  • Bảo vệ dữ liệu gốc: Luôn sao lưu bảng dữ liệu 根本 trước khi thực hiện chức năng này, vì nó sẽ xóa trực tiếp dữ liệu trùng lặp khỏi vùng đã chọn.
  • Không thể khôi phục: Sau khi đã loại bỏ, bạn không thể khôi phục các bản ghi đã xóa trừ khi có bản sao lưu.
  • Trùng lặp nghiêm ngặt: Excel so sánh tất cả các cột đã chọn; nếu một hàng có ít nhất một giá trị khác, hàng đó sẽ không bị loại bỏ. Để loại bỏ trùng lặp dựa vào một cột nhất định, chỉ chọn cột đó khi thực hiện.

3. Cách 2: Sử dụng “Advanced Filter” (Lọc nâng cao)

Nếu bạn muốn giữ lại bản ghi gốc trong một vùng dữ liệu nhưng muốn tạo một bản sao dữ liệu đã lọc trùng lặp, Advanced Filter là công cụ phù hợp.

3.1. Cách hoạt động

  • Advanced Filter cho phép bạn lọc dữ liệu theo các điều kiện cụ thể, bao gồm cả việc loại bỏ trùng lặp. Bạn có thể lọc dữ liệu trong cùng một vùng hoặc sao chép dữ liệu đã lọc sang một vùng khác.

3.2. Thực hiện

  1. Chọn vùng dữ liệu: Xác định vùng dữ liệu cần lọc.
  2. Mở hộp thoại: Trên tab Data, click vào Advanced trong nhóm Sort & Filter.
  3. Cấu hình:
  4. Action: Chọn Copy to another location.
  5. List range: Chọn vùng dữ liệu.
  6. Copy to: Chọn ô bắt đầu để đặt dữ liệu đã lọc (có thể là một vùng mới).
  7. Đánh dấu Unique records only.
  8. Click OK.

Kết quả là một bản sao dữ liệu đã loại bỏ trùng lặp, trong khi dữ liệu gốc vẫn giữ nguyên.

3.3. Ưu điểm

  • Không làm thay đổi dữ liệu gốcickey.
  • Dễ dàng tạo bản sao: Thích hợp khi bạn muốn bảo toàn dữ liệu gốc để tham khảo sau này.

4. Cách 3: Sử dụng công thức

Nếu bạn muốn kiểm soát chính xác hơn hoặc muốn xử lý dữ liệu trong môi trường mà không có tính năng “Remove Duplicates” (ví dụ Excel Online cũ), công thức là một lựa chọn tuyệt vời.

4.1. Công thức dùng UNIQUE (Excel 365/Excel 2026 trở lên)

Trong các phiên bản Excel mới, hàm UNIQUE có thể trả về một mảng dữ liệu duy nhất.

=UNIQUE(A2:A100)
`` હોસ્પ Kết quả sẽ là một danh sách không có giá trị trùng lặp từ cột A, từ hàng 2 tới 100. Bạn có thể điều chỉnh mục tiêu: - Nếu muốn duy nhất theo nhiều cột, sử dụng `UNIQUE(A2:C100)`. ### 4.2. Công thức dùng `IF` + `COUNTIF` (Excel cũ) Nếu bạn đang dùng Excel 2026 hoặc trước đó, bạn có thể dùng công thức kết hợp `IF` và `COUNTIF`: ```excel
=IF(COUNTIF($A$2:A2, A2)=1, "Unique", "Duplicate")
  • Đặt công thức này trong cột phụ, kéo xuống cho toàn bộ hàng.
  • Sau đó lọc theo giá trị “Duplicate” và xóa những hàng đó.

4.3. Công thức dùng FILTER + UNIQUE (Excel 365)

=FILTER(A2:C100, COUNTIF(A2:A100, A2:A100)=1)

Bằng cách này, bạn có thể lọc cả các cột liên quan khi tìm trùng lặp.

5. Cách 4: Sử dụng Power Query

Power Query (trong Excel 2026 trở lên) là một công cụ rất mạnh để xử lý dữ liệu, bao gồm việc loại bỏ trùng lặp, chuyển đổi dữ liệu, kết hợp bảng, và nhiều thao tác phức tạp khác.

5.1. Tại sao dùng Power Query?

Cách Loại Bỏ Các Giá Trị Trùng Nhau Trong Excel
Cách Loại Bỏ Các Giá Trị Trùng Nhau Trong Excel
  • Dễ dàng thao tác: Giao diện kéo thả giúp người dùng không cần viết mã.
  • Lưu trữ truy vấn: Bạn có thể lưu lại truy vấn và chạy lại khi dữ liệu cập nhật.
  • Tính năng mạnh mẽ: Hỗ trợ nhiều bước chuyển đổi, lọc, pivot, merge và append.

5.2. Thực hiện

  1. Chọn dữ liệu: Highlight vùng dữ liệu.
  2. Mở Power Query: Trên tab Data, click From Table/Range. Nếu vùng chưa là bảng, Excel sẽ yêu cầu bạn tạo bảng và đặt tiêu đề.
  3. Loại bỏ trùng lặp:
  4. Trong Power Query Editor, chọn cột bạn muốn loại bỏ trùng lặp.
  5. Nhấp chuột phải, chọn Remove Duplicates.
  6. Hoặc nếu muốn loại bỏ trùng lặp toàn bộ dòng, chọn Remove Duplicates từ tab Home.
  7. Thêm bước kiểm tra: Bạn có thể thêm Group By, Sort, hoặc Filter trước khi loại bỏ trùng lặp.
  8. Load dữ liệu: Click Close & Load để đưa dữ liệu trở lại Excel hoặc Close & Load To… để đưa vào một bảng mới.

5.3. Lưu ý

  • Tốc độ: Power Query có thể chậm hơn khi làm việc với dữ liệu rất lớn (tỷ lệ hàng).
  • Cập nhật: Khi nguồn dữ liệu thay đổi, bạn chỉ cần click Refresh trong Power Query để áp dụng lại quy trình.

6. Cách 5: Sử dụng VBA (Macro)

Nếu bạn muốn tự động hoá quy trình xử lý dữ liệu trùng lặp, viết một macro VBA là một giải pháp linh hoạt.

6.1. Mẫu macro

Sub RemoveDuplicates() Dim ws As Worksheet Dim rng As Range Set ws = ThisWorkbook.Sheets("Sheet1") ' Định nghĩa vùng dữ liệu (tùy chỉnh) Set rng = ws.Range("A1:C1000") ' Loại bỏ trùng lặp theo pribadi rng.RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlYes MsgBox "Đã loại bỏ trùng lặp thành công!"
End Sub
  • Columns:=Array(1, 2, 3) chỉ ra rằng Excel sẽ so sánh cả ba cột.
  • Header:=xlYes thông báo rằng vùng dữ liệu có tiêu đề.

6.2. Thêm tính năng

Bạn có thể mở rộng macro để:

  • Đ cilvē: Chọn vùng dữ liệu bằng cách sử dụng Selection.
  • Lưu lại bản sao gốc: Tạo một bản sao dữ liệu trước khi thực hiện.
  • Xử lý dữ liệu động: Tự động xác định vùng dữ liệu lớn nhất.

6.3. Lưu ý

  • Bảo mật: Kích hoạt macro có thể gây rủi ro bảo mật, nên luôn kiểm tra kịch bản macro trước khi chạy trên dữ liệu quan trọng.
  • Hỗ trợ: Macro chỉ hoạt động trong Excel desktop; không khả dụng trong Excel Online.

7. Cách 6: Sử dụng hàm UNIQUE trong Google Sheets

Nếu bạn làm việc với Google Sheets, hàm UNIQUE cũng có sẵn.

=UNIQUE(A2:A100)
  • Đơn giản và gnìomh.

8. Những mẹo nhỏ giúp loại bỏ trùng lặp hiệu quả

MẹoMô tả
Sử dụng “Advanced Filter” khi cần giữ lại dữ liệu gốcKhi bạn không muốn mất dữ liệu gốc, dùng Advanced Filter sao chép dữ liệu đã lọc sang vùng khác.
Bảo vệ dữ liệuLuôn sao lưu bảng tính trước khi thực hiện bất kỳ thao tác loại bỏ trùng lặp nào.
Kiểm tra dữ liệu trước khi loại bỏD: Ghi chú rằng một số dữ liệu trùng lặp diya có thể có ý nghĩa (ví dụ: các giao dịch có cùng ngày).
Sử dụng “Conditional Formatting” để highlight trùng lặpTrước khi loại bỏ, dùng định dạng điều kiện để xem nhanh những giá trị trùng lặp.
Sử dụng “Sort” trước khi lọcĐặt dữ liệu theo thứ tự, giúp dễ dàng kiểm tra và loại bỏ trùng lặp thủ công.
Xem xét dữ liệu có “độ chính xác”Đôi khi, dữ liệu trùng lặp có thể do sai chính tả (e.g., “Jhon” vs “John”).
Kiểm tra dữ liệu trùng lặp theo nhiều cộtĐôi khi, trùng lặp cần kiểm tra nhiều cột (ví dụ: tên + ngày sinh).
Đặt “Header” đúng khi sử dụng “Remove Duplicates”Nếu không có tiêu đề, Excel sẽ xem dòng đầu tiên là dữ liệu và có thể xóa dữ liệu quan trọng.
Sử dụng “Delete Duplicates” trong Power QueryTrong Power Query, bạn có thể thêm bước “Remove Duplicates” vào chuỗi chuyển đổi để tự động hoá.
Kiểm tra “Keep the First / Keep the Last”Khi loại bỏ trùng lặp, bạn có thể quyết định giữ bản ghi đầu tiên hoặc cuối cùng.
Xem xét dữ liệu có “missing values”Trùng lặp có thể(yearn) xảy ra khi dữ liệu thiếu giá trị; kiểm tra cột NA hoặc NULL.

9. Xử lý dữ liệu trùng lặp trong các tình huống thực tế

9.1. Dữ liệu khách hàng đa nguồn

Bạn có một danh sách khách hàng từ hai hệ thống khác nhau (CRM1 và CRM2). Hai hệ thống đều lưu trữ dữ liệu tên, email, và số điện thoại. Khi hợp nhất hai danh sách, có thể xuất hiện trùng lặp (khách hàng đã đăng ký trên cả hai hệ thống).

Giải pháp:

  1. Sử dụng Power Query:
  2. Tải dữ liệu từ cả hai bảng.
  3. Thêm cột “Source” để ghi nguồn dữ liệu.
  4. Thực hiện Merge Queries theo cột Email.
  5. Lọc trùng lặp và giữ bản ghi với “Source” ưu tiên (ví dụ: CRM1).
  6. Thêm cột “IsDuplicate” để đánh dấu.

  7. Sử dụng hàm UNIQUE:

  8. Lưu dữ liệu vào một bảng, dùng UNIQUE trên cột Email.

9.2. Báo cáo doanh thu theo ngày

Bạn có một bảng dữ liệu bán hàng, trong đó có các dòng trùng lặp vì lỗi nhập dữ liệu. Bạn cần tính doanh thu tổng cộng mỗi ngày.

Giải pháp:

  1. Sử dụng “Remove Duplicates”: Loại bỏ trùng lặp dựa trên cả Date và Product ID.
  2. Pivot Table: Tạo Pivot Origin dùng Date làm Row và Total làm Value.
  3. Kiểm tra: Nếu muốn giữ lại một bản ghi duy nhất cho mỗi ngày, dùng Advanced Filter để copy dữ liệu ballot.

9.3. Dữ liệu khảo sát

Bạn nhận được dữ liệu từ một khảo sát trực tuyến. Một số người tham gia gửi nhiều lần. Bạn muốn tính thống kê chỉ dựa vào mỗi người một lần.

Giải pháp:

  1. Sử dụng “Remove Duplicates”: Dùng cột Email làm tiêu chí.
  2. Sử dụng hàm COUNTIFS: Đếm số lần gửi, sau đó_interpret.

10. Khi nào không nên loại bỏ trùng lặp?

  • Dữ liệu trùng lặp có thông tin quan trọng: Ví dụ, một khách hàng mua nhiều lần. Loại bỏ trùng lặp sẽ làm mất thông tin về số lần mua.
  • Dữ liệu שאין: Khi trùng lặp chỉ là lỗi nhập. Trong trường hợp này, bạn cần kiểm tra và sửa dữ liệu thay vì xóa.
  • Dữ liệu chưa được chuẩn hoá: Trước khi loại bỏ, hãy chuẩn hoá dữ liệu (định dạng ngày, chữ hoa/thường) để tránh loại bỏbined.

11. Kết luận

Việc loại bỏ các giá trị trùng lặp trong Excel không chỉ là một thao tác đơn giản mà còn là bước quan trọng trong quá trìnhԏ xử lý dữ liệu. Từ các công cụ sẵn có như “Remove Duplicates” và “Advanced Filter” cho tới những công cụ nâng cao như Power Query, công thức và VBA, bạn có thể chọn phương pháp phù hợp nhất với nhu cầu, môi trường làm việc và mức độ phức tạp của dữ liệu.

  • Nếu bạn cần nhanh chóng: Sử dụng Remove Duplicates.
  • Nếu bạn muốn giữ bản sao: Sử dụng Advanced Filter.
  • Nếu bạn đang làm việc trong môi trường Excel Online hoặc Excel cũ: Sử dụng công thức UNIQUE (nếu có) hoặc IF + COUNTIF.
  • Nếu bạn cần quản lý dữ liệu lớn hoặc nhiều bước chuyển đổi: Sử dụng Power Query.
  • Nếu bạn muốn tự động hoá quy trình: Viết macro VBA.

Bằng cách kết hợp các công cụ này cùng với những mẹo nhỏ, bạn sẽ có thể xử lý dữ liệu trùng lặp một cách chính xác, nhanh chóng và an toàn. Hãy thử áp dụng ngay trong công việc và cảm nhận sự khác biệt trong chất lượng dữ liệu và quyết định kinh doanh!

⚠️
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