Cách xóa các hàng trùng lặp dựa trên một cột trong Excel

  • Chia Sẻ Cái Này
Hugh West

Trong Microsoft Excel, thông thường bạn thấy cần phải loại bỏ các hàng trùng lặp dựa trên một cột. Chúng tôi có thể chèn công thức, áp dụng các công cụ đặc trưng hoặc sử dụng mã VBA để phục vụ các mục đích. Trong bài viết này, bạn sẽ biết tất cả các kỹ thuật nhanh nhất để xóa các hàng trùng lặp chỉ dựa trên một cột duy nhất với các ví dụ và hình minh họa phù hợp.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống cuốn sách Excel sau đây mà chúng tôi đã sử dụng để chuẩn bị cho bài viết này.

Xóa các hàng trùng lặp dựa trên một cột.xlsm

3 Phương pháp phù hợp để loại bỏ các hàng trùng lặp dựa trên một cột trong Excel

1. Sử dụng Công cụ 'Xóa các bản sao' trong Bảng tính Excel

Trước tiên, hãy làm quen với tập dữ liệu. Bảng hoặc cuộc trò chuyện sau đây thể hiện một số dữ liệu chi tiết cho một quỹ từ thiện. Các cột tương ứng chứa một số tên của các nhà tài trợ, số tiền quyên góp, ngày quyên góp và phương tiện quyên góp của họ.

Những gì chúng tôi sẽ làm ở đây là xóa các hàng trùng lặp chỉ dựa trên tên nhà tài trợ. Điều đó có nghĩa là chúng tôi sẽ lọc tên nhà tài trợ và trích xuất từng tên duy nhất cùng với các hàng tương ứng chỉ từ những lần xuất hiện đầu tiên của chúng.

📌 Bước 1:

➤ Trước tiên, hãy chọn toàn bộ bảng.

➤ Trong tab hoặc ruy-băng Dữ liệu , chọn công cụ Xóa Bản sao từ Công cụ Dữ liệu trình đơn thả xuống.

📌 Bước2:

➤ Một hộp thoại sẽ xuất hiện. Từ các tùy chọn Cột , hãy đánh dấu chọn vào Nhà tài trợ và không đánh dấu các tùy chọn khác.

➤ Nhấn OK .

Và bạn sẽ tìm thấy kết quả đầu ra sau với thông báo bật lên hiển thị trạng thái của các giá trị trả về.

Nhấp vào OK và bạn hiện đang thấy dữ liệu được lọc với tất cả các hàng trùng lặp đã bị xóa.

Đọc thêm: Cách xóa Nhân đôi hàng trong Excel

2. Áp dụng tùy chọn bộ lọc để loại bỏ các mục trùng lặp dựa trên một cột

Bây giờ, chúng ta sẽ sử dụng hàm COUNTIF để tìm số lượng mục trùng lặp dựa trên một điều kiện và kết quả sẽ được hiển thị bên dưới tiêu đề Sao chép trong Cột F . Sau đó, chúng tôi sẽ áp dụng các tùy chọn Bộ lọc trong tất cả các tiêu đề của bảng dữ liệu và lọc ra các hàng trùng lặp tùy thuộc vào kết quả đầu ra từ hàm COUNTIF .

📌 Bước 1:

➤ Trong Ô F5 , nhập công thức sau:

=COUNTIF($B$5:$B5,B5)

📌 Bước 2:

➤ Nhấn Nhập và bạn sẽ nhận được kết quả đầu tiên.

➤ Sử dụng Fill Handle để kéo xuống toàn bộ cột và các giá trị lớn hơn '1' sẽ được tính là trùng lặp.

📌 Bước 3:

➤ Bây giờ hãy chọn toàn bộ bảng.

➤ Trong tab Trang chủ , chọn lệnh Bộ lọc từ nút Sắp xếp & Trình đơn thả xuống Bộ lọc trong Nhóm lệnh chỉnh sửa.

Chúng tôi sẽ chỉ định các nút bộ lọc cho tất cả các tiêu đề trong bảng dữ liệu sau.

📌 Bước 4:

➤ Nhấp vào trình đơn thả xuống trong tiêu đề Bản sao và bộ lọc các tùy chọn cho cột tương ứng sẽ mở ra.

➤ Trong tab Chọn tất cả , bỏ đánh dấu tùy chọn '1' .

➤ Nhấn OK và bạn đã hoàn tất.

Bạn sẽ tìm thấy các hàng trùng lặp như hình bên dưới.

📌 Bước 5:

➤ Bây giờ hãy xóa tất cả các hàng trùng lặp chứa toàn bộ dữ liệu.

📌 Bước 6:

➤ Mở lại các tùy chọn bộ lọc từ tiêu đề Trùng lặp trong Cột F .

➤ Chỉ đánh dấu vào tùy chọn '1' .

➤ Nhấn OK lần cuối.

Cuối cùng, bạn sẽ nhận được tất cả các hàng duy nhất như hiển thị trong hình bên dưới. Giờ đây, bạn có thể xóa các nút bộ lọc khỏi tiêu đề và dữ liệu kết quả sẽ giống như chúng tôi đã xóa các hàng trùng lặp.

Đọc thêm: Cách xóa trùng lặp dựa trên tiêu chí trong Excel

3. Chạy mã VBA để xóa các mã trùng lặp dựa trên một cột trong Excel

Trong phương pháp cuối cùng của chúng tôi, chúng tôi sẽ chèn một số mã VBA để xác định macro sẽ loại bỏ các mã trùng lặp dựa trên cột đầu tiên.

📌 Bước 1:

➤ Nhấp chuột phải vào tên Trang tính (Sheet3) trước tiên và bạn sẽ tìm thấy một số tùy chọn Sheet .

➤ Chọn Xem mã .

A Cửa sổ VBA sẽ xuất hiện nơi chúng ta sẽ phải chèn mã.

📌 Bước 2:

➤ Trong cửa sổ VBA , dán các mã sau:

9949

📌 Bước 3:

➤ Quay lại trang tính Excel của bạn ngay bây giờ.

➤ Chọn toàn bộ bảng dữ liệu.

➤ Từ tab Nhà phát triển , nhấn lệnh Macro .

📌 Bước 4:

➤ Trong cửa sổ Macro , tên Macro sẽ được gán tự động.

➤ Nhấp vào Chạy và bạn đã hoàn tất với các bước.

Giống như trong ảnh chụp màn hình bên dưới, chúng tôi sẽ tìm thấy các hàng duy nhất chỉ dựa trên cột đầu tiên. Và các hàng trùng lặp sẽ biến mất ngay lập tức.

Đọc thêm: Cách loại bỏ các hàng trùng lặp trong Excel bằng VBA

Lời kết luận

Tôi hy vọng tất cả các phương pháp đơn giản được đề cập ở trên giờ đây sẽ giúp bạn áp dụng chúng trong bảng tính Excel của mình khi bạn phải xóa các hàng trùng lặp và chỉ tìm các hàng duy nhất. Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, vui lòng cho tôi biết trong phần bình luận. Hoặc bạn có thể xem các bài viết khác của chúng tôi liên quan đến hàm Excel trên trang web này.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.