Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

УНИК

Функция УНИК (на английском UNIQUE) возвращает список значений без повторов: =УНИК(A2:A100) выведет каждый город из столбца один раз, в порядке первого появления. Результат пересчитывается сам: добавили в таблицу новый город — он появился и в списке. Функция есть в Excel 2021, 2024 и Microsoft 365. Посчитать количество уникальных значений можно так: =СЧЁТЗ(УНИК(A2:A100)).

Раздел функцийСсылки и массивы
Название на английскомUNIQUE
Версии ExcelExcel 2021, Excel 2024, Excel для Microsoft 365 (Windows и Mac), Excel в интернете
ВолатильностьНе волатильная
Похожие функцииФИЛЬТР, СОРТ, СЧЁТЕСЛИ, СЧЁТЗ

Синтаксис функции УНИК

=УНИК(массив;[по_столбцам];[ровно_один])
  • массив — диапазон, из которого берём уникальные значения: столбец или несколько столбцов;
  • по_столбцам — ЛОЖЬ (по умолчанию) сравнивает строки, ИСТИНА — столбцы, если данные идут по горизонтали;
  • ровно_один — ЛОЖЬ (по умолчанию) возвращает каждое значение по одному разу, ИСТИНА — только те, что встречаются ровно один раз.

Тонкость, о которой многие не догадываются: «убрать дубли» и «оставить только неповторяющиеся» — разные задачи. Первую решает УНИК без дополнительных аргументов, вторую — с третьим аргументом ИСТИНА. Регистр функция не различает: «москва» и «Москва» для неё одно значение.

Список уникальных значений из столбца

Уникальные города и города без повторов
C2=УНИК(A2:A8)
ABCDE
1ГородБез дублейВстречаются 1 разСколько разных
2МоскваМосква=УНИК(A2:A8)Самара=УНИК(A2:A8;;ИСТИНА)4=СЧЁТЗ(УНИК(A2:A8))
3КазаньКазаньПермь
4МоскваСамара
5СамараПермь
6Казань
7Москва
8Пермь

В C2 — каждый город по одному разу, в порядке первого появления. В D2 — только Самара и Пермь: Москва и Казань повторяются, поэтому при ровно_один = ИСТИНА они выпали. Второй аргумент пропущен двумя точками с запятой подряд.

В английском Excel: =UNIQUE(A2:A8)

Формула пишется в одну ячейку, остальные заполняются автоматически. Ячейки под ней должны быть пустыми, иначе вместо списка будет ошибка #ПЕРЕНОС!.

Уникальные строки по нескольким столбцам

Если передать в УНИК несколько столбцов, сравниваться будут строки целиком. Так находят уникальные пары: менеджер и город, товар и поставщик.

Уникальные пары «менеджер — город»
D2=УНИК(A2:B6)
ABCDE
1МенеджерГородМенеджерГород
2ИвановМоскваИванов=УНИК(A2:B6)Москва
3ПетроваКазаньПетроваКазань
4ИвановМоскваИвановКазань
5ИвановКазань
6ПетроваКазань

Пара «Иванов — Москва» встретилась дважды и попала в результат один раз. «Иванов — Казань» — это уже другая строка, поэтому она тоже в списке.

В английском Excel: =UNIQUE(A2:B6)

Уникальные значения по алфавиту и по условию

УНИК возвращает значения в порядке появления. Чтобы получить отсортированный список, оберните её в СОРТ, а чтобы взять уникальные только из части таблицы — передайте ей результат ФИЛЬТР.

ЗадачаФормулаРезультат по столбцу A из первого примера
Уникальные по алфавиту=СОРТ(УНИК(A2:A8))Казань, Москва, Пермь, Самара
По убыванию=СОРТ(УНИК(A2:A8);;-1)Самара, Пермь, Москва, Казань
Уникальные с условием=УНИК(ФИЛЬТР(A2:A100;C2:C100>30000))Города, где были сделки дороже 30 000
Уникальные без пустых=УНИК(ФИЛЬТР(A2:A100;A2:A100<>""))Список без пустой строки в конце

Последняя формула нужна чаще, чем кажется. Если в диапазоне есть пустые ячейки, УНИК покажет среди результатов 0 — так Excel выводит пустое значение. Фильтр по непустым это убирает.

Посчитать количество уникальных значений

Количество различных значений — это длина списка, который вернула УНИК. Её считает СЧЁТЗ или ЧСТРОК:

=СЧЁТЗ(УНИК(A2:A100))

Количество значений, которые встречаются ровно один раз: =СЧЁТЗ(УНИК(A2:A100;;ИСТИНА)). А если нужно ещё и узнать, сколько раз встречается каждое значение, рядом со списком уникальных ставят СЧЁТЕСЛИ: =СЧЁТЕСЛИ(A2:A100;C2#), где C2# — ссылка на весь разлившийся список.

В Excel 2019 и раньше УНИК нет, там количество уникальных считают формулой =СУММПРОИЗВ(1/СЧЁТЕСЛИ(A2:A100;A2:A100)) (она не работает с пустыми ячейками) или сводной таблицей. Все варианты, включая подсчёт без формул, собраны в статье о том, как посчитать количество уникальных значений.

Почему УНИК оставляет дубли

Если в списке после УНИК остались «одинаковые» значения, значит, для Excel они разные. Почти всегда это одна из причин ниже:

  • Пробел в конце или двойной пробел внутри: «Москва» и «Москва » — разные строки. Уберите лишние пробелы или используйте =УНИК(СЖПРОБЕЛЫ(A2:A100)).
  • Латинская буква вместо русской: «Cочи» с латинской C выглядит как «Сочи». Такие неявные дубли глазом не найти.
  • Число и то же число текстом: 1024 и «1024» — разные значения.
  • Неразрывный пробел из выгрузки с сайта — СЖПРОБЕЛЫ его не удаляет, нужна замена символа 160.

Ошибки самой функции: #ПЕРЕНОС! — списку некуда разлиться, #ВЫЧИСЛ! — пустой результат (например, при ровно_один = ИСТИНА все значения повторяются), #ИМЯ? — версия Excel старше 2021.

Функция УНИК — частые вопросы

Что делает функция УНИК в Excel?

Возвращает список значений без повторов: =УНИК(A2:A100).

Как УНИК называется на английском?

UNIQUE. Формула =УНИК(A2:A100) в английском Excel — =UNIQUE(A2:A100).

Как посчитать количество уникальных значений?

Формулой =СЧЁТЗ(УНИК(A2:A100)).

Как вывести значения, которые встречаются один раз?

Третьим аргументом ИСТИНА: =УНИК(A2:A100;;ИСТИНА).

Как получить уникальные значения по алфавиту?

Обернуть УНИК в СОРТ: =СОРТ(УНИК(A2:A100)).

УНИК не видит неявных дублей: «Москва» с пробелом в конце или с латинской «М» для неё отдельный город. !SEMTools находит и удаляет такие дубли прямо в исходном столбце, а заодно убирает обычные повторы, не трогая соседние столбцы.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функция УНИК в Excel

ЗадачаФормула
Список без дублей=УНИК(A2:A100)
Только неповторяющиеся=УНИК(A2:A100;;ИСТИНА)
Уникальные строки по двум столбцам=УНИК(A2:B100)
По алфавиту=СОРТ(УНИК(A2:A100))
Количество уникальных=СЧЁТЗ(УНИК(A2:A100))
С условием=УНИК(ФИЛЬТР(A2:A100;C2:C100>30000))

Надеюсь, на этой странице вы нашли то, что искали, и получили чистый список без повторов. УНИК удобна, когда список должен обновляться сам. Если же нужно один раз удалить дубликаты из самой таблицы, формула лишняя: это делается на месте, без нового столбца.

Статьи, где используется УНИК