Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Hàng ngày, người dùng Excel phải đối mặt với các mục nhập trùng lặp trong tập dữ liệu. Trong trường hợp đó, tính năng Bộ Lọc Nâng Cao (Advanced Filter) của Excel cho chỉ các bản ghi duy nhất là một cách giải quyết thuận tiện. Chúng ta có thể thực hiện bộ lọc nâng cao chỉ lọc các giá trị duy nhất hoặc loại bỏ trùng lặp bằng các tính năng của Excel, hàm UNIQUE (Chỉ trong Excel 365) cũng như macro VBA.

Giả sử, chúng ta có một tập dữ liệu chứa nhiều mục nhập giống hệt nhau. Chúng ta muốn loại bỏ các mục nhập giống nhau giữ lại một trong số chúng làm duy nhất.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Trong bài viết này, chúng tôi trình bày một số cách để sử dụng bộ lọc nâng cao cho chỉ các bản ghi duy nhất.

Tải Xuống Sổ Làm Việc Excel

4 Cách Áp Dụng Bộ Lọc Nâng Cao Cho Chỉ Các Bản Ghi Duy Nhất Trong Excel

Phương Pháp 1: Tính Năng Bộ Lọc Nâng Cao Của Excel Để Lọc Các Bản Ghi Duy Nhất

Excel cung cấp một tùy chọn trong tab Dữ Liệu (Data) là Bộ Lọc Nâng Cao (Advanced Filter). Tính năng Bộ Lọc Nâng Cao này có thể lọc chỉ các giá trị duy nhất. Nghĩa là tính năng này giữ lại một trong các bản ghi trùng lặp làm duy nhất và loại bỏ phần còn lại.

Sau khi kiểm tra tập dữ liệu, chúng ta tìm thấy 3 bộ bản ghi giống hệt nhau. Do đó, chúng ta phải loại bỏ các bản ghi giống nhau này nhưng giữ lại một trong mỗi bộ trong tập dữ liệu làm duy nhất.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Bước 1: Chọn toàn bộ phạm vi sau đó, Đi đến tab Dữ Liệu (Data) > Chọn Nâng Cao (Advanced) (từ phần Sắp Xếp & Bộ Lọc (Sort & Filter)).

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Bước 2: Cửa sổ Bộ Lọc Nâng Cao (Advanced Filter) xuất hiện. Trong cửa sổ,

  • Dưới Hành Động (Action) > Đánh dấu tùy chọn Sao Chép Sang Vị Trí Khác (Copy to another location).
  • Phạm Vi Danh Sách (List range) được chọn tự động (ví dụ: B4:F17).
  • Chọn vị trí Sao Chép Đến (Copy to location) (ví dụ: H4)
  • Đánh dấu tùy chọn Chỉ Các Bản Ghi Duy Nhất (Unique Records Only).
  • Nhấp OK.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

➤ Việc nhấp OK đặt các mục nhập duy nhất tại vị trí mới mà bạn cung cấp trong tùy chọn Sao Chép Đến (Copy to) của cửa sổ Bộ Lọc Nâng Cao.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

🔁 Áp Dụng Tiêu Chí Để Sử Dụng Bộ Lọc Nâng Cao Cho Chỉ Các Bản Ghi Duy Nhất

Áp dụng tiêu chí để lọc các mục nhập từ một phạm vi là một cách dễ dàng để tìm kiếm hoặc tìm thấy các mục nhập cần thiết. Giả sử chúng ta áp dụng tiêu chí về Ngày Đặt Hàng (Order Date), Sản Phẩm (Product), và Số Lượng (Quantity). Chúng ta muốn các bản ghi của sản phẩm có một số lượng nhất định (>50) của Số Lượng Bán Ra vào một ngày nhất định (2/3/2022).

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

➤ Lặp lại Bước 1 của phương pháp này sau đó cửa sổ Bộ Lọc Nâng Cao xuất hiện. Gán các tùy chọn tương tự Bước 2 ngoại trừ chèn phạm vi (ví dụ: G6:J7) vào hộp thoại Phạm Vi Tiêu Chí (Criteria range). Cuối cùng, nhấp vào OK.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

⧬ Hãy chắc chắn bạn chọn Phạm Vi Tiêu Chí (Criteria range) bao gồm tiêu đề cột.

➤ Sau khi nhấp OK, Bộ Lọc Nâng Cao mang lại các bản ghi đáp ứng tiêu chí như được mô tả trong hình ảnh dưới đây.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Vì chúng ta chỉ có một bản ghi thỏa mãn tiêu chí áp đặt trong tập dữ liệu, tính năng Bộ Lọc Nâng Cao chỉ trả về một bản ghi.

Đọc Thêm: Bộ Lọc Nâng Cao Với Nhiều Tiêu Chí Trong Excel (15 Ví Dụ Phù Hợp)

Phương Pháp 2: Hàm UNIQUE Để Lọc Chỉ Các Bản Ghi Duy Nhất

Hàm UNIQUE của Excel lọc chỉ các bản ghi duy nhất; tuy nhiên, hàm này chỉ thực thi được trong Excel 365. Cú pháp của hàm UNIQUE là

=UNIQUE (array, [by_col], [exactly_once])

Trong công thức,

array; phạm vi hoặc mảng từ nơi bạn muốn trích xuất các giá trị duy nhất.

[by_col]; loại trích xuất và so sánh. FALSE thực hiện theo Hàng (Row) và TRUE thực hiện theo Cột (Column). [tùy chọn]

[exactly_once]; TRUE ám chỉ giá trị xuất hiện một lần và FALSE ám chỉ tất cả các giá trị duy nhất (mặc định). [tùy chọn]

Bước 1: Dán công thức sau vào bất kỳ ô trống nào (ví dụ: H4).

=UNIQUE(B4:F17)

Hàm UNIQUE chỉ lấy mảng (ví dụ: B4:F17) và trả về tất cả các giá trị duy nhất.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Bước 2: Nhấn ENTER sau đó trong một lát tất cả các giá trị duy nhất xuất hiện như trong hình ảnh sau.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng CaoTừ ảnh chụp màn hình trên, bạn có thể thấy tất cả các bản ghi duy nhất được trích xuất từ tập dữ liệu.

Đọc Thêm: Ví Dụ Excel VBA Của Bộ Lọc Nâng Cao Với Tiêu Chí (6 Tiêu Chí)

Đọc Tương Tự:

  • Bộ Lọc Nâng Cao Động Excel (VBA & Macro)
  • Cách Sử Dụng Bộ Lọc Nâng Cao Trong VBA (Hướng Dẫn Bước Đi Bước)
  • Cách Sử Dụng Bộ Lọc Nâng Cao Nếu Phạm Vi Tiêu Chí Chứa Văn Bản Trong Excel
  • VBA Sao Chép Dữ Liệu Sang Trang Tính Khác Với Bộ Lọc Nâng Cao Trong Excel

Phương Pháp 3: Tính Năng Loại Bỏ Trùng Lặp (Remove Duplicates) Để Xóa Trùng Lặp

Loại bỏ trùng lặp cũng là một trong những cách thuận tiện để lọc cho duy nhất. Excel có tùy chọn Loại Bỏ Trùng Lặp (Remove Duplicates) trong tab Dữ Liệu (Data). Tính năng Loại Bỏ Trùng Lặp này giữ lại một bản ghi giống nhau trong số các bản trùng lặp.

Bước 1: Chọn phạm vi, sau đó, Đi đến tab Dữ Liệu (Data) > Chọn Loại Bỏ Trùng Lặp (Remove Duplicates) (từ phần Công Cụ Dữ Liệu (Data Tools)).

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Bước 2: Cửa sổ Loại Bỏ Trùng Lặp (Remove Duplicates) xuất hiện. Trong cửa sổ, Nhấp vào tùy chọn Chọn Tất Cả (Select All) sau đó Nhấp vào OK.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Bước 3: Một cửa sổ thông báo xuất hiện nói Excel Đã Loại Bỏ 3 Bản Trùng Lặp. Nhấp vào OK.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

➤ Việc thực thi tính năng Loại Bỏ Trùng Lặp loại bỏ trùng lặp và chỉ giữ lại các bản ghi duy nhất.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Đọc Thêm: Excel Advanced Filter: Áp Dụng "Không Chứa" (2 Phương Pháp)

Phương Pháp 4: Macro VBA Để Lọc Các Bản Ghi Duy Nhất

VBA Macro mạnh mẽ để đạt được kết quả dựa trên tiêu chí. Chúng ta có thể dùng mã macro để lọc chỉ các bản ghi duy nhất.

Chúng ta đã có tập dữ liệu chứa các bản trùng lặp. Chúng ta định dạng màu cho các mục trùng lặp để dễ dàng nhận diện chúng.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Bước 1: Nhấn ALT+F11 cùng lúc để mở cửa sổ Microsoft Visual Basic. Trong cửa sổ đó, Chọn Chèn (Insert) (từ Thanh Công Cụ (Toolbar)) > Nhấp vào Module.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Bước 2: Gõ macro sau vào Module.

Option Explicit Sub Filter_Unique_Records() Dim SourceRng As Range, PasteRng As Range Dim lastRow As Long Dim wrk As Worksheet Set wrk = ThisWorkbook.Sheets("VBA") Set PasteRng = wrk.Cells(4, 8) If PasteRng <> vbNullString Then lastRow = wrk.Columns(PasteRng.Column).Find("*", , , , xlByRows, xlPrevious).Row wrk.Range(PasteRng, Cells(lastRow, PasteRng.Column + 2)).Delete xlUp Set PasteRng = wrk.Cells(4, 8) End If lastRow = wrk.Columns(2).Find("*", , , , xlByRows, xlPrevious).Row Set SourceRng = wrk.Range(Cells(4, 2), Cells(lastRow, 6)) SourceRng.AdvancedFilter Action:=xlFilterCopy, copytorange:=PasteRng, Unique:=True End Sub

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Macro bắt đầu phạm vi nguồn từ hàng 4 và cột 2. Và phạm vi dán bắt đầu từ hàng 4 và cột 8 sử dụng hàm VBA CELL. Nó cũng áp đặt điều kiện xóa nội dung từ phạm vi dán sử dụng phương pháp VBA Range.Delete. Cuối cùng, macro thực thi Hành Động VBA AdvancedFilter.

Bước 3: Sử dụng phím F5 để chạy macro sau đó quay lại bảng tính. Bạn thấy tất cả các bản ghi trùng lặp bị loại bỏ tương tự như hình ảnh dưới đây.

Loại Bỏ Các Hàng Trùng Lặp Trong Excel Với Bộ Lọc Nâng Cao

Đọc Thêm: Bộ Lọc Nâng Cao Với Phạm Vi Tiêu Chí Trong Excel (18 Ứng Dụng)

Kết Luận

Trong bài viết này, chúng tôi sử dụng nhiều tính năng Excel, hàm UNIQUE, và mã macro VBA để lọc chỉ duy nhất. Mỗi phương pháp được đề cập ở trên có sự thuận tiện riêng của nó tùy thuộc vào loại dữ liệu. Hy vọng bạn thấy các phương pháp này xuất sắc trong mục đích của chúng. Bình luận nếu bạn có thêm thắc mắc hoặc có gì muốn bổ sung.

Các Bài Viết Liên Quan

  • Excel Advanced Filter [Nhiều Cột & Tiêu Chí, Sử Dụng Công Thức & Ký Tự Thay Thế]
  • Cách Sử Dụng Bộ Lọc Nâng Cao Để Loại Trừ Ô Trống Trong Excel (3 Mẹo Dễ Dàng)
  • Cách Sử Dụng Bộ Lọc Nâng Cao Để Sao Chép Dữ Liệu Sang Trang Tính Khác Trong Excel
  • Cách Áp Dụng Bộ Lọc Nâng Cao Để Sao Chép Sang Vị Trí Khác Trong Excel
  • Excel Advanced Filter Không Hoạt Động (2 Lý Do & Giải Pháp)