Sắp xếp các mục trùng lặp trong Google Trang tính

Với sự trợ giúp của menu Bộ lọc và cột trợ giúp, thật dễ dàng để lọc các mục trùng lặp trong Google Trang tính. Có một lợi thế rõ ràng khi sử dụng menu Bộ lọc để lọc các mục trùng lặp. Đó là cái gì?

Lọc các hàng trong một bảng có chứa các bản sao là tùy chọn tốt nhất để xóa nhiều bản sao

Đúng. Chỉ cần chọn các hàng đã lọc bị trùng lặp, sau đó nhấp chuột phải và xóa. Tất cả các bản sao đã biến mất

Bạn nên hiểu từ Duplicate theo nghĩa rộng hơn nhiều trong Google Sheets. Lý do nó phụ thuộc vào định dạng của dữ liệu trong bảng

Các loại bản sao khác nhau trong bảng tính

Trong hướng dẫn này, bạn có thể thấy các cách xử lý trùng lặp khác nhau. Hãy bắt đầu với các bản sao trong một cột

Bản sao cột đơn trong trang tính

Sắp xếp các mục trùng lặp trong Google Trang tính

Khi một giá trị lặp lại lần thứ hai trong một cột, lần xuất hiện thứ hai đó được coi là trùng lặp

Điều đó có nghĩa là nếu một giá trị xảy ra nhiều lần, thì tất cả các lần xuất hiện khác với lần xuất hiện đầu tiên đều là trùng lặp

Trong ảnh chụp màn hình phía trên, các hàng được đánh dấu bằng văn bản "trùng lặp" là các hàng trùng lặp và tôi sẽ lọc ra các hàng khác trong ví dụ sau một vài đoạn dưới đây

Bản sao nhiều cột trong trang tính

Theo ví dụ của tôi dưới đây, dữ liệu được trải rộng trên ba cột. Xem các hàng được đánh dấu 2 và 6

Hàng #6 là một hàng trùng lặp vì nó chính xác là bản sao của hàng #2. Tiêu đề, Năm và Tác giả giống nhau ở cả hai hàng

Nếu giá trị trong bất kỳ cột nào, ví dụ: năm trong B6 khác, thì không có giá trị trùng lặp nào trong bảng này

Sắp xếp các mục trùng lặp trong Google Trang tính

Các bản sao cột ngẫu nhiên trong trang tính

Một lần nữa, tập dữ liệu của tôi chứa ba cột. Nhưng tôi muốn xem xét cột A và C để tìm các bản sao

Theo nghĩa đó, tất cả các hàng rời khỏi hàng đầu tiên đều trùng lặp

Sắp xếp các mục trùng lặp trong Google Trang tính

Tôi đang sử dụng cột trợ giúp để hỗ trợ ba loại lọc trên trong Google Trang tính

Trong các ví dụ sau, tôi sẽ cung cấp cho bạn các công thức có liên quan để nhập vào cột trợ giúp (cột hỗ trợ) để lọc các hàng trùng lặp trong Google Trang tính

Lọc các bản sao trong Google Sheets và xóa chúng

Như tôi đã nói, tôi sẽ lọc các bản sao trong Google Trang tính bằng menu Bộ lọc

Lọc các bản sao trong một cột và xóa trong Google Sheets

bước

1. Nhập công thức dưới đây vào ô B2

=query(iferror(sort({row(A2:A)-row(A2)+2-match(sort(A2:A),sort(A2:A),0),SORT(ROW(A2:A)+2-row(A2)+2,A2:A,1)},2,1),),"Select Col1")

Thay vào đó, bạn có thể sử dụng công thức Countifs bên dưới cũng tuân theo logic đếm đang chạy

=ARRAYFORMULA(if(A2:A<>"",COUNTIFS(A2:A,A2:A,ROW(A2:A),"<="&ROW(A2:A)),))

Nó sẽ điền một số số như dưới đây

Sắp xếp các mục trùng lặp trong Google Trang tính

2. Chọn cột A và B. Sau đó vào menu Dữ liệu và chọn Tạo bộ lọc

3. Nhấp vào trình đơn thả xuống trong ô B1. Sau đó nhấp vào Lọc theo điều kiện và chọn lớn hơn rồi nhập số 1

Sắp xếp các mục trùng lặp trong Google Trang tính

Thực hiện theo phương pháp này để lọc các bản sao trong Google Trang tính trong một cột

Bạn có thể thích. Hướng dẫn chức năng Google Trang tính

Lọc các bản sao trong nhiều cột và xóa trong Google Sheets

Để lọc các mục trùng lặp trong Google Trang tính liên quan đến nhiều cột, quy trình giống như trên ngoại trừ công thức

bước

1. Công thức như sau

=query({A2:A,iferror(sort({row(A2:A)-row(A2)+2-match(sort(A2:A&B2:B&C2:C),sort(A2:A&B2:B&C2:C),0),SORT(ROW(A2:A)+2-row(A2)+2,A2:A&B2:B&C2:C,1)},2,1),)},"Select Col2 where Col1 is not null")

Đây là công thức thay thế đơn giản và rõ ràng hơn (Countifs running count)

=ARRAYFORMULA(if(A2:A<>"",COUNTIFS(A2:A&B2:B&C2:C,A2:A&B2:B&C2:C,ROW(A2:A),"<="&ROW(A2:A)),))

Nhập một trong hai công thức trên vào ô D2

Sắp xếp các mục trùng lặp trong Google Trang tính

2. Chọn các cột từ A đến D và lọc. Sau đó nhấp vào trình đơn thả xuống trong ô D1. Tương tự như bộ lọc cột đơn nhấp vào Lọc theo điều kiện và chọn lớn hơn và ở đó nhập # 1

Tôi muốn sửa đổi công thức này để thêm/xóa cột. Bạn có thể giải thích cho tôi làm thế nào để làm điều đó?

Ví dụ dưới đây bao gồm câu trả lời cho câu hỏi này

Lọc các bản sao trong Google Trang tính trong các cột ngẫu nhiên và xóa

Xem một kịch bản khác

Sắp xếp các mục trùng lặp trong Google Trang tính

Giả sử, tôi có công thức trên trong ô D2. Nếu bạn áp dụng Bộ lọc trong này, nó sẽ chỉ lọc hàng cuối cùng

Điều đó có nghĩa là các hàng khác là duy nhất. Bởi vì giá trị trong cột thứ hai là khác nhau ngoại trừ hàng đầu tiên và hàng cuối cùng

Hàng đầu tiên không trùng lặp vì đây là lần xuất hiện đầu tiên. Vì hàng cuối cùng được lọc là trùng lặp

Bạn có thể loại trừ cột thứ hai (cột B) khỏi công thức này. Xem cách thực hiện bên dưới

Sắp xếp các mục trùng lặp trong Google Trang tính

Chỉ cần xóa các tham chiếu cột được đánh dấu trong công thức. Công thức sửa đổi sẽ như sau

=query({A2:A,iferror(sort({row(A2:A)-row(A2)+2-match(sort(A2:A&C2:C),sort(A2:A&C2:C),0),SORT(ROW(A2:A)+2-row(A2)+2,A2:A&C2:C,1)},2,1),)},"Select Col2 where Col1 is not null")

Nếu bạn sử dụng Countifs, trong đó cũng xóa cột B đã nói như bên dưới

=ARRAYFORMULA(if(A2:A<>"",COUNTIFS(A2:A&C2:C,A2:A&C2:C,ROW(A2:A),"<="&ROW(A2:A)),))

Áp dụng công thức này trong ô D2. Sau đó lọc theo các ví dụ trên. Đối với công thức này, tất cả các hàng đều trùng lặp. Vì vậy, bộ lọc sẽ chỉ lọc ra hàng đầu tiên. Bây giờ bạn có thể xóa các hàng trùng lặp hiển thị

Điều này là do chúng tôi chỉ xem xét cột A và C và trong các cột đó, tất cả các giá trị đều khớp chính xác

Bạn có thể thêm hoặc xóa bất kỳ số lượng cột nào trong công thức này dựa trên tập dữ liệu của mình. Bằng cách này, bạn có thể nhanh chóng lọc các bản sao trong Google Trang tính và xóa chúng trong nháy mắt

Cập nhật

Google Trang tính hiện có một công cụ (lệnh) tích hợp mới để loại bỏ các bản sao. Xem hướng dẫn đó – Cách sử dụng lệnh Remove Duplicates Menu trong Google Sheets