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

Иван Корнев·10.04.2026·4 мин

Чтобы вывести уникальный список из столбца с повторами в современных версиях Excel (365, 2021), используйте функцию =UNIQUE(диапазон). Она автоматически создаст динамический массив без дубликатов. В старых версиях или для разовой очистки данных применяйте инструмент «Удалить дубликаты» на вкладке «Данные» или «Расширенный фильтр». Выбор метода зависит от версии программы и необходимости автоматического обновления результата.

Ниже рассмотрены все актуальные способы: от мгновенных формул до профессиональной обработки больших массивов.

Краткий ответ: Если у вас Excel 365 или 2021, просто введите =UNIQUE(A2:A100) в любую свободную ячейку. Список обновится сам при изменении исходных данных.

Способ 1: Функция UNIQUE (Самый быстрый метод)

Этот способ доступен только в подписке Microsoft 365 и версиях Excel 2021 и новее. Он создает «живой» список, который реагирует на изменения в исходной таблице.

Пошаговая инструкция:

  1. Кликните в ячейку, где должен начаться результат.
  2. Введите формулу:
   =UNIQUE(A2:A100)

(Замените A2:A100 на ваш реальный диапазон). 3. Нажмите Enter. Excel автоматически заполнит ячейки ниже уникальными значениями.

Дополнительные возможности функции:

  • Сортировка на лету: Объедините с функцией SORT, чтобы список сразу был по алфавиту:
    =SORT(UNIQUE(A2:A100))
    ```
*   **Уникальные строки:** Если нужно найти уникальные комбинации по нескольким столбцам, выделите весь диапазон:
    
```excel
    =UNIQUE(A2:B100)
    ```
*   **Только одноразовые значения:** Третий аргумент `TRUE` оставит только те записи, которые встречаются в списке ровно один раз (исключит все дубли):
    
```excel
    =UNIQUE(A2:A100;;ИСТИНА)
    ```
    *(В английской версии: `=UNIQUE(A2:A100,,TRUE)`)*

Функция возвращает ошибку #ДИН! (#SPILL!), если ячейки ниже заблокированы другими данными. Освободите место под результат.

Способ 2: Инструмент «Удалить дубликаты»

Классический метод для всех версий Excel. Подходит, если нужно быстро почистить список «здесь и сейчас», и автоматическое обновление не требуется.

Важно: Этот метод безвозвратно удаляет повторяющиеся строки из исходного диапазона.

Алгоритм действий:

  1. Выделите столбец или таблицу с данными.
  2. Перейдите на вкладку Данные → кнопка Удалить дубликаты.
  3. В появившемся окне убедитесь, что выбран правильный столбец.
  4. Нажмите ОК.

Excel сообщит, сколько дубликатов найдено и удалено, а сколько уникальных значений осталось.

Перед использованием этого метода всегда копируйте исходный столбец в соседнюю ячейку, чтобы сохранить резервную копию данных.

Способ 3: Расширенный фильтр

Удобный компромисс: позволяет скопировать уникальные значения в новое место, не меняя исходник и не используя формулы. Работает во всех версиях Excel.

Как настроить:

  1. Выделите исходный диапазон данных (вместе с заголовком).
  2. На вкладке Данные в группе «Сортировка и фильтр» нажмите Дополнительно (иконка воронки с надписью).
  3. В диалоговом окне выберите переключатель Скопировать результат в другое место.
  4. Укажите поле Поместить результат в диапазон (кликните в свободную ячейку).
  5. Обязательно поставьте галочку Только уникальные записи.
  6. Нажмите ОК.

Результат появится в указанном месте как статический список.

Способ 4: Сводная таблица

Идеально подходит, если помимо уникального списка вам нужно сразу посчитать количество повторений или провести анализ.

Инструкция:

  1. Выделите данные и нажмите ВставкаСводная таблица.
  2. Разместите таблицу на новом или существующем листе.
  3. В панели полей перетащите нужный столбец в область Строки.

Сводная таблица автоматически сгруппирует данные, оставив только уникальные названия. При необходимости можно добавить то же поле в область «Значения» с функцией «Количество», чтобы увидеть частоту повторений.

Способ 5: Power Query (Для больших данных)

Лучшее решение для регулярной обработки огромных таблиц (тысячи и миллионы строк), где обычные формулы могут замедлить работу файла.

Процесс настройки:

  1. Выделите таблицу → вкладка ДанныеИз таблицы/диапазона.
  2. Откроется редактор Power Query. Выделите нужный столбец.
  3. На вкладке Главная нажмите Удалить строкиУдалить дубликаты.
  4. Нажмите Закрыть и загрузить.

Результат выгрузится на новый лист. Главное преимущество: при добавлении новых данных в исходник достаточно нажать кнопку Обновить, и список уникальных значений пересчитается автоматически.

Сравнение методов

МетодВерсия ExcelАвтоматическое обновлениеИзменяет исходникСложность
Функция UNIQUE365, 2021+✅ Да❌ НетНизкая
Удалить дубликатыЛюбая❌ Нет✅ ДаНизкая
Расширенный фильтрЛюбая❌ Нет❌ НетСредняя
Сводная таблицаЛюбая⚠️ По кнопке❌ НетСредняя
Power Query2016+ (встроен), 2010/2013 (надстройка)⚠️ По кнопке❌ НетВысокая

Частые ошибки

  • Потеря данных: Использование инструмента «Удалить дубликаты» без предварительного копирования исходного столбца.
  • Ошибка #ДИН! (#SPILL!): Попытка использовать функцию UNIQUE, когда ячейки под формулой заняты текстом или другими данными.
  • Неверный диапазон: Включение в выборку пустых ячеек или заголовков, что приводит к появлению лишнего нуля или слова «Заголовок» в списке уникальных значений.
  • Ожидание магии в старых версиях: Попытка ввести формулу =UNIQUE в Excel 2016 или 2019, где она физически не поддерживается (будет ошибка #ИМЯ?).

FAQ

Можно ли сделать уникальный список из нескольких столбцов сразу? Да. В функции UNIQUE укажите диапазон нескольких столбцов, например =UNIQUE(A2:C100). Excel будет искать уникальные комбинации строк целиком.

Как убрать пустые ячейки из результата функции UNIQUE? Функция считает пустую ячейку значением. Чтобы их исключить, можно обернуть формулу в ФИЛЬТР (FILTER): =ФИЛЬТР(UNIQUE(A2:A100); UNIQUE(A2:A100)<>"") (В английской версии: =FILTER(UNIQUE(A2:A100), UNIQUE(A2:A100)<>""))

Что делать, если функция UNIQUE недоступна? Используйте «Расширенный фильтр» (Способ 3) — это единственный встроенный инструмент в старых версиях, позволяющий скопировать уникальные значения формулой без макросов.