Công thức kết hợp các hàng trùng lặp trong Google Sheets

Bạn có muốn biết có công thức nào để kết hợp các hàng trùng lặp trong Google Sheets không? Tôi không muốn sử dụng bất kỳ Script hay tiện ích bổ sung nào.

Đúng vậy! Tôi có một công thức truy vấn một dòng để kết hợp các hàng trùng lặp trong Google Spreadsheets.

Trước khi sử dụng bất kỳ tiện ích bổ sung nào (miễn phí hoặc trả phí), hãy thử xem liệu công thức của tôi có đáp ứng yêu cầu bảng tính của bạn hay không.

Công thức mà tôi sẽ cung cấp sẽ kết hợp các hàng trùng lặp, bất kể số lượng cột trong tập dữ liệu. Đầu tiên, hãy hiểu rõ điều tôi muốn nói.

Hãy tưởng tượng rằng tôi có một tập dữ liệu và trong đó, hai cột đầu tiên chứa tên và họ của nhân viên. Các cột khác chứa các dấu “X”.

Tôi muốn kết hợp các tên và kết hợp các dấu “X” thành một hàng đơn nếu tên (tên và họ) lặp lại. Nói cách khác, tôi muốn kết hợp các tên trùng lặp và kết hợp các giá trị trong các cột liền kề thành một hàng.

Xem bên dưới làm thế nào công thức của tôi kết hợp các hàng trùng lặp trong Google Sheets.

Combine Duplicate Rows in Google Sheets

Nếu bạn đang tìm kiếm loại kết quả như thế này, hãy kiểm tra hướng dẫn này: Hướng dẫn kết hợp các hàng trùng lặp bằng Công thức Mảng trong Google Sheets

Công thức Google Sheets để kết hợp các hàng trùng lặp

Chỉ với một công thức Truy vấn, đúng vậy! Tôi đang sử dụng Truy vấn của Google Sheets, chúng ta có thể kết hợp nhiều hàng trùng lặp thành một hàng.

Để tinh chỉnh kết quả Truy vấn như loại bỏ bất kỳ hàng trống nào và thêm tiêu đề, tôi sử dụng một Truy vấn khác như một nhúng. Đây là công thức Truy vấn chính mà kết hợp các hàng trùng lặp trong Google Sheets.

={A1:N1;Query(ArrayFormula(query({A1:N},"Select Col1, Col2,"&ArrayFormula(join(", ","Max(Col"&column(C1:N1)&")"))&"group by Col1,Col2",1)),"Select * where Col1 is not null Offset 1",0)}

Tôi hiểu rằng bạn không thể sử dụng công thức này như vậy vì dải dữ liệu của bạn có thể khác so với của tôi. Vì vậy, tôi ưu tiên cung cấp cách để sửa đổi công thức này cho bất kỳ số cột nào.

Làm thế nào để tôi sửa đổi công thức Truy vấn để kết hợp các hàng trùng lặp?

Dữ liệu mẫu:

Mẫu dữ liệu để kết hợp các hàng trùng lặp

Trong ví dụ này, chúng ta có thể tìm thấy các bản sao bằng cách xem vào cột A và B. Tôi muốn công thức kết hợp các bản sao trong các cột A và B. Sau đó, các giá trị trong các cột C đến N được kết hợp.

Trong dữ liệu mẫu của tôi, tôi phải tìm các bản sao trong hai cột – Tên đầu tiên và Họ (các cột A và B).

Nếu chỉ có một cột (cột Tên đầu tiên) và không có cột Họ, bạn phải thực hiện những thay đổi sau đối với công thức.

Dải dữ liệu là A1:M và trong đó, A1:M1 chứa các tiêu đề như bên dưới.

Bây giờ hãy xem công thức trước đó của tôi.

={A1:M1;Query(ArrayFormula(query({A1:M},"Select Col1,"&ArrayFormula(join(", ","Max(Col"&column(B1:M1)&")"))&"group by Col1",1)),"Select * where Col1 is not null Offset 1",0)}

Tôi đã cung cấp cho bạn công thức để kết hợp các hàng trùng lặp trong Google Sheets và giải thích cách sửa đổi nó. Hãy xem một mẹo nữa để sửa đổi công thức.

Dữ liệu mẫu: Kiểm tra các bản sao cho ba cột đầu tiên.

Kiểm tra các bản sao cho ba cột đầu tiên

Công thức:

={A1:O1;Query(ArrayFormula(query({A1:O},"Select Col1, Col2,Col3,"&ArrayFormula(join(", ","Max(Col"&column(D1:O1)&")"))&"group by Col1,Col2,Col3",1)),"Select * where Col1 is not null Offset 1",0)}

Vậy bạn đã học được cách kết hợp các hàng trùng lặp mà không cần sử dụng tiện ích bổ sung trong Google Sheets. Hãy xem công thức hoạt động như thế nào.

Cách Truy vấn kết hợp các hàng trùng lặp và kết hợp các hàng – Giải thích công thức

Một số bạn có thể đã quen thuộc với Truy vấn. Nếu vậy, tôi có thể giúp bạn hiểu công thức của tôi ở trên.

Tôi đã đề cập từ đầu rằng công thức Truy vấn bên trong chỉ cần để kết hợp các bản sao. Hy vọng bạn đã hiểu điều đó. Bây giờ hãy tiếp tục đọc để hiểu cách công thức kết hợp các hàng trùng lặp trong Google Sheets.

Logic: Để kết hợp các hàng, tôi đã sử dụng hàm tóm tắt lớn nhất (Max) trong Truy vấn. Nó tổng hợp các văn bản. Để làm cho dải dữ liệu linh hoạt, tôi đã thực hiện một số thủ thuật trong Phần lựa chọn Truy vấn. Tôi sẽ giải thích điều đó.

Chúng ta có thể thử nghiệm công thức trên một tập dữ liệu tương đối nhỏ như A1:D7. Trong đó, A1:D1 là hàng tiêu đề và A2:A7 chứa các tên trùng lặp. Tôi muốn kết hợp các bản sao và kết hợp các hàng trong dải B2:C7 (tham khảo hình ảnh bên dưới)

Lần này, tôi chỉ sử dụng Truy vấn bên trong.

=ArrayFormula(query({A1:D7},"Select Col1,"&ArrayFormula(join(", ","Max(Col"&column(B1:D1)&")"))&"group by Col1",1))

Truy vấn đó bằng với:

=ArrayFormula(query({A1:D7},"Select Col1, Max(Col2), Max(Col3), Max(Col4) group by Col1",1))

Mong rằng điều đó làm mọi thứ trở nên rõ ràng.

Vậy, hãy suy nghĩ kỹ trước khi sử dụng bất kỳ tiện ích bổ sung đắt đỏ nào. Hãy thử công thức này trước để kết hợp các hàng trùng lặp trong Google Sheets.

Bảng mẫu với Công thức

Đọc thêm:

  1. Cách Tổng hợp Chuỗi Sử dụng Truy vấn trong Google Sheets
  2. Kết hợp các hàng tương tự và Tổng hợp giá trị trong Google Sheets
  3. Cách Tổng, Trung bình, Đếm, Giá trị Lớn nhất và Giá trị Nhỏ nhất trong Truy vấn Google Sheets
  4. Trả về Tất cả Giá trị Trong Mệnh đề Nhóm theo Truy vấn trong Google Sheets

Related posts