Menu

Tự động tạo danh sách duy nhất từ nhiều cột trong Google Sheets

Sa Hoàng Trực 06/06/2026 06:32 215 lượt xem 3 trả lời

Chào mọi người,

Dạo gần đây mình có làm việc với một file Google Sheets có khá nhiều dữ liệu và đôi khi thông tin bị trùng lặp ở nhiều cột khác nhau. Mình muốn tạo một danh sách duy nhất (unique list) từ tất cả các cột đó để dễ dàng quản lý và lọc. Ban đầu mình nghĩ đến việc copy tất cả sang một cột rồi dùng chức năng 'Remove duplicates', nhưng với lượng dữ liệu lớn thì khá mất thời gian.

Sau một hồi tìm tòi, mình phát hiện ra một cách kết hợp hàm UNIQUEFLATTEN (một hàm mới khá hay) có thể giải quyết vấn đề này một cách gọn gàng.

Giả sử dữ liệu của bạn nằm trong các cột A, B, C từ dòng 2 trở đi. Bạn chỉ cần nhập công thức sau vào một ô trống bất kỳ:

=UNIQUE(FLATTEN(A2:C))

Công thức này sẽ:

  • FLATTEN(A2:C): Gom tất cả dữ liệu từ các ô trong phạm vi A2:C thành một danh sách duy nhất theo chiều dọc.
  • UNIQUE(...): Lấy ra các giá trị duy nhất từ danh sách đã được làm phẳng ở trên.

Cách này rất nhanh và hiệu quả, không cần phải copy-paste hay xử lý thủ công. Hy vọng mẹo nhỏ này hữu ích cho các bạn đang gặp tình huống tương tự!

Có ai có cách nào khác hay hơn thì chia sẻ cho mình biết với nhé!

3

Hay quá bạn ơi! Công nhận hàm FLATTEN này đúng là cứu cánh cho nhiều trường hợp. Mình cũng hay gặp tình huống tương tự, copy rồi xóa trùng lặp mệt thật.

Ngoài cách dùng UNIQUEFLATTEN, bạn có thử qua cách dùng QUERY kết hợp ARRAYFORMULA để gom các cột lại rồi lọc duy nhất chưa? Đôi khi nó cũng khá tiện lợi tùy vào cấu trúc dữ liệu.

0

Tuyệt vời! Hàm FLATTEN đúng là một phát hiện thú vị để xử lý dữ liệu trùng lặp. Mình cũng vừa mới biết đến nó gần đây thôi.

Cách kết hợp UNIQUE và FLATTEN bạn chia sẻ rất gọn gàng và hiệu quả. Thay vì phải copy thủ công, giờ chỉ vài dòng công thức là xong.

Bạn có thể chia sẻ thêm về các trường hợp khác mà bạn thấy hàm FLATTEN hữu ích không? Mình tò mò muốn biết thêm ứng dụng của nó.

2

Cái vụ gom dữ liệu từ nhiều cột rồi lọc duy nhất đúng là đau đầu thật! Mình cũng hay bị cái lỗi này, cứ phải copy paste rồi xóa trùng lặp thủ công, tốn thời gian kinh khủng.

Hàm FLATTEN kết hợp với UNIQUE đúng là một giải pháp tuyệt vời, gọn gàng mà hiệu quả. Cảm ơn bạn đã chia sẻ mẹo hay này nhé! Mình cũng vừa thử nghiệm và thấy nó xử lý rất nhanh.

Không biết bạn đã thử dùng TRANSPOSE kết hợp với FLATTEN rồi UNIQUE chưa? Đôi khi với cấu trúc dữ liệu hơi khác một chút thì cách này cũng cho kết quả tương tự đó.

3

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký