H1#Xóa bỏ các hàng trùng lặp dựa trên cột khóa trong Google Sheets

Trong bài viết này, tôi sẽ chia sẻ một hàm được đặt tên để xóa bỏ các hàng trùng lặp dựa trên một cột khóa. Hàm này hỗ trợ việc sử dụng nhiều bảng.

Vì vậy, bạn có thể kết hợp một hoặc nhiều bảng tương tự và xóa bỏ các hàng trùng lặp dựa trên một cột khóa một cách nhanh chóng.

Khi tôi nói về bảng tương tự, tôi có nghĩa là số cột trong cả hai bảng phải khớp và cũng là loại dữ liệu.

Cách tốt nhất để xóa bỏ các hàng trùng lặp dựa trên một cột khóa trong Google Sheets là sử dụng hàm SORTN.

Tôi đã có một ví dụ về điều này ở đây — Xóa bỏ các hàng trùng lặp dựa trên các cột đã chọn trong Google Sheets.

Khi có hai bảng, bạn có thể kết hợp chúng theo chiều dọc bằng cách sử dụng hàm VSTACK và sau đó sử dụng mảng được gắn vào trong hàm SORTN.

Nhưng khi bạn có nhiều bảng, bạn có thể cần chỉ định tất cả chúng trong VSTACK. Điều này sẽ làm cho công thức dài hơn. Bên cạnh đó, bạn có thể cần xóa các dòng trống trong mảng đã gắn vào.

Tất cả những điều này có thể không dễ dàng đối với người dùng mới sử dụng Google Sheets. Đây là lúc hàm được đặt tên của tôi trở nên hữu ích.

Cách đơn giản nhất để xóa bỏ các hàng trùng lặp dựa trên một cột khóa là sử dụng hàm được đặt tên của tôi có tên MERGE_TABLE_REMOVE_DUPLICATES.

Nó có thể kết hợp các bảng và xóa bỏ các hàng trùng lặp dựa trên một cột khóa chỉ bằng một lần nhấn.

Nó hoạt động như sau.

Giả sử, có hai bảng trong phạm vi A2:I trong các tab Sheet “Table 1” và “Table 2”.

Nhập Table 1!A2:I vào ô A2 và Table 2!A2:I vào ô A3 trong một tab mới và chèn công thức sau vào ô B2.

=MERGE_TABLE_REMOVE_DUPLICATES(A2:A3,2)

Công thức đơn giản trên sẽ kết hợp các bảng đó và xóa bỏ các hàng trùng lặp dựa trên cột khóa số 2.

Lưu ý: Bạn có thể cuộn xuống và sao chép Sheet của tôi để xem nó thực tế như thế nào.

MERGE_TABLE_REMOVE_DUPLICATES: Cú pháp và Đối số

MERGE_TABLE_REMOVE_DUPLICATES là một hàm có tên tuỳ chỉnh. Vì vậy, bạn phải import nó vào Sheet của mình trước khi bắt đầu sử dụng nó.

Bạn sẽ được cung cấp hướng dẫn sau phần cú pháp dưới đây.

Cú pháp: MERGE_TABLE_REMOVE_DUPLICATES(array_ref, key_col)

array_ref: Ô hoặc phạm vi ô chứa các tham chiếu phạm vi của bảng.

key_col: Cột xác định các hàng trùng lặp. Hãy xem xét một danh sách nhân viên chứa tên nhân viên trong A1:A, ID trong B1:B và lương trong C1:C. Chúng ta nên chỉ định số cột #1 để xóa bỏ bất kỳ tên trùng lặp nào trong bảng này.

Trên đây là cú pháp và đối số của hàm có tên MERGE_TABLE_REMOVE_DUPLICATES.

Trong hàm Google Sheets trên, chỉ có hai đối số. Không có đối số nào là tùy chọn. Bỏ đi một trong số chúng có thể dẫn đến lỗi cú pháp #N/A sau đây.

Số lượng đối số không đúng cho MERGE_TABLE_REMOVE_DUPLICATES. Dự kiến 2 đối số, nhưng nhận được 1 đối số.

Tính năng nổi bật

  1. Dễ dàng xóa bỏ các hàng trùng lặp dựa trên một cột do người dùng xác định trong phạm vi.
  2. Kết quả sẽ là một mảng mới sẽ được cập nhật khi bạn chỉnh sửa phạm vi nguồn.
  3. Nếu bạn cung cấp nhiều phạm vi cho hàm MERGE_TABLE_REMOVE_DUPLICATES, nó sẽ ghép chúng lại và coi chúng là một bảng duy nhất trước khi thực thi.
  4. Kết quả của hàm tùy chỉnh sẽ giữ nguyên thứ tự bản ghi trong dữ liệu nguồn. Nó sẽ không được sắp xếp, khác với phương pháp SORTN được đề cập ở đầu.

Cách xóa bỏ các hàng trùng lặp dựa trên cột khóa trong Google Sheets

Dưới đây là một số ví dụ công thức để giúp bạn hiểu cách sử dụng hàm có tên MERGE_TABLE_REMOVE_DUPLICATES.

Trước tiên, bạn phải import hàm có tên của tôi vào Sheet của bạn. Bạn có thể thực hiện điều đó rất nhanh chóng. Đây là cách.

Sheet ví dụ 260323

  1. Đầu tiên, sao chép bản sao của Sheet của tôi ở trên.
  2. Mở Sheet của bạn mà bạn muốn sử dụng hàm của tôi và đi tới Dữ liệu -> Hàm có tên -> Nhập hàm.
  3. Tìm Sheet bạn mới sao chép và chọn Chèn.
  4. Chọn hàm và Nhập.

Dưới đây là các bước để xóa bỏ các hàng trùng lặp trong phạm vi C50:D100 trong tab “January” dựa trên phạm vi cột khóa D50:D100.

  1. Nhập January!C50:D100 vào ô A1 trong một Sheet khác.
  2. Nhập 2 (số cột khóa) vào ô A2 trong Sheet đó.
  3. Đã đến lúc sao chép dán công thức MERGE_TABLE_REMOVE_DUPLICATES sau đây vào ô B1.

=MERGE_TABLE_REMOVE_DUPLICATES(A1, A2)

Kết hợp bảng và xóa bỏ các hàng trùng lặp

Giả sử chúng ta có dữ liệu của tháng 1, tháng 2, tháng 3 và tháng 4 trong các phạm vi January!C50:D100, February!C50:D100, March!C50:D100 và April!C50:D100.

Dưới đây là các bước để kết hợp các bảng này và xóa bỏ các hàng trùng lặp dựa trên cột khóa số 2.

  1. Nhập January!C50:D100, February!C50:D100, March!C50:D100 và April!C50:D100 vào ô A1, A2, A3 và A4 trong một Sheet khác.
  2. Nhập 2 (số cột khóa) vào ô A5 trong Sheet đó.
  3. Sao chép dán công thức sau vào ô B1.

=MERGE_TABLE_REMOVE_DUPLICATES(A1:A4, A5)

Chỉ cần như vậy thôi. Ghép các bảng và xóa bỏ các hàng trùng lặp dựa trên một cột xác định không thể dễ dàng hơn như vậy.

Related posts