Nhận các giá trị duy nhất từ ​​phạm vi ô


15

Giả sử tôi có một cột các giá trị ( ví dụ: tên). Có thể có một số dữ liệu trùng lặp (một số tên đầu tiên rất phổ biến).

Làm thế nào tôi có thể nhận được các giá trị duy nhất ?

Trong SQL tôi sẽ làm

SELECT DISTINCT first_name FROM... 

Làm cách nào tôi có thể làm điều đó trong Bảng tính Google?

Câu trả lời:


27

Trong Bảng tính Google, bạn có thể sử dụng UNIQUE()công thức để làm điều đó.

Công thức

=UNIQUE(A1:A10)

Giải thích

Đối với phạm vi như đã thấy trong ảnh chụp màn hình, có 10 mục. Công UNIQUE()thức chấp nhận một phạm vi và lọc ra các bản sao và trả về phạm vi đó, xem ảnh chụp màn hình, chỉ để lại 7 mục duy nhất.

Ảnh chụp màn hình

nhập mô tả hình ảnh ở đây

Tài liệu tham khảo


Làm thế nào để UNIQUElàm việc chính xác? Trong ví dụ của bạn, bạn xác định công thức duy nhất trong phòng giam B1, nhưng giá trị xuất hiện trong B2, B3, B4, vv .. vì vậy rõ UNIQUEchức năng có một số "ma thuật" hành vi ở chỗ nó làm thay đổi các tế bào xung quanh nó mặc dù chúng không chứa một giá trị hoặc công thức.
Đại

@Dai Trước đây, các ô trong đó công thức đã mở rộng thành (như B2, ​​B3 ... vv), cũng chứa công thức: TIẾP TỤC (). Với Sheets mới, đây không còn là trường hợp nữa. Nếu nó không thể mở rộng, thì nó sẽ thông qua một lỗi: #REF!
Jacob Jan Tuinstra

1
Câu trả lời này hơi sai lệch ở chỗ nó cho thấy một trường hợp lý tưởng trong đó tất cả các tên duy nhất xuất hiện trước khi một bản sao được nhìn thấy.
Richard Simões
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.