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 UNIQUE và FLATTEN (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 viA2:Cthà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é!