Отримуйте унікальні значення з діапазону комірок


15

Скажімо, у мене стовпець значень ( наприклад , імена). Можливо, є декілька повторюваних даних (деякі імена дуже поширені).

Як я можу отримати унікальні цінності?

У SQL я би робив

SELECT DISTINCT first_name FROM... 

Як я можу це зробити в електронній таблиці Google?

Відповіді:


27

У електронних таблицях Google ви можете використовувати UNIQUE()формулу для цього.

Формула

=UNIQUE(A1:A10)

Пояснив

Для діапазону, як видно на скріншоті, є 10 записів. UNIQUE()Формула приймає діапазон і фільтри з дублікатів та повернень , які варіюються, см скріншот, залишивши тільки 7 унікальних записів.

Знімок екрана

введіть тут опис зображення

Довідково


Як UNIQUEсаме працює? У вашому прикладі ви вказали формулу тільки в осередку B1, але значення з'являються в B2, B3, B4і т.д .. так ясно UNIQUEфункція має деякий «магічний» поведінку в тому , що він змінює клітини навколо нього , навіть якщо вони не містять значення або формулу.
Дай

@Dai У минулому клітинки, в яких формула розширилася до (як B2, B3 ... тощо), містили також формули: CONTINUE (). З новими Листами це вже не так. Якщо він не може розширитися, це стане через помилку: #REF!
Яків Ян Туінстра

1
Ця відповідь трохи вводить в оману тим, що показує ідеальний випадок, коли всі унікальні імена з’являються перед тим, як побачити дублікат.
Річард Сімейс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.