База знанийДинамические массивы
Динамические массивыСредний7 мин чтенияОбновлено 18 сентября 2026 г.

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

Практический разбор: автоматически получить аккуратный список клиентов, городов или отделов. Таблица под задачу, контрольный результат, ошибки конкретной формулы, самопроверка и самостоятельное задание.

Русская версия Excel=СОРТ(УНИК(A2:A100))
Английская версия Excel=SORT(UNIQUE(A2:A100))

В русской локализации Excel аргументы чаще разделяются точкой с запятой, а в английской — запятой. При копировании формул учитывайте региональные настройки.

01

Короткий ответ

В этой статье разберем, как в Excel автоматически получить аккуратный список клиентов, городов или отделов. Сначала — готовая формула, затем подробная логика, рабочий пример, проверка результата, типовые ошибки и варианты применения в реальной таблице.

02

Зачем использовать этот прием

Практическая задача этой статьи — автоматически получить аккуратный список клиентов, городов или отделов. Именно поэтому пример ниже использует поля «Отдел» и «Отдел», а не универсальную таблицу с абстрактными «Значение 1 / Значение 2».

Контрольный результат для примера: Результат — пять уникальных отделов, отсортированных по алфавиту. Сначала получите его вручную по данным таблицы, затем используйте формулу. Так вы проверяете не только синтаксис Excel, но и саму бизнес-логику расчёта.

03

Пример исходных данных

| Отдел | |---| | Продажи | | HR | | Продажи | | Финансы | | Логистика | | HR | | Маркетинг |

Контроль: Результат — пять уникальных отделов, отсортированных по алфавиту.

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

04

Подготовка данных

  • Свободную зону разлива.
  • Одинаковые размеры массивов условий.
  • Ожидаемое поведение при пустом результате.
  • Отдельно проверьте контрольную строку: Результат — пять уникальных отделов, отсортированных по алфавиту.
  • Очистите пробелы и варианты написания до УНИК, иначе получите псевдоуникальные значения.
05

Разбираем формулу пошагово

1. Сформулируйте задачу словами

Запишите правило без Excel:

> «Для каждой строки нужно автоматически получить аккуратный список клиентов, городов или отделов.»

Для «Отсортированный список уникальных значений» сначала сформулируйте правило однозначно и получите ожидаемый ответ словами. Формулу стоит вводить только после того, как бизнес-логика не допускает двух разных трактовок.

2. Определите входные данные

Отметьте:

  • откуда берется исходное значение;
  • какой диапазон участвует;
  • какие критерии обязательны;
  • какой результат ожидается;
  • что делать при пустых данных;
  • что делать при ошибке.

3. Введите формулу

Русская версия:

=СОРТ(УНИК(A2:A100))

Английская версия:

=SORT(UNIQUE(A2:A100))

Формулу для «Отсортированный список уникальных значений» сначала проверьте на одной понятной строке; только после совпадения с ручным ответом переносите её на весь диапазон.

4. Проверьте вручную

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

5. Проверьте ссылки

В Excel:

  • A2 — относительная ссылка;
  • $A$2 — полностью абсолютная;
  • $A2 — фиксирован столбец;
  • A$2 — фиксирована строка.

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

---

06

Ключевой нюанс именно этой задачи

Перед UNIQUE очистите текст, иначе пробелы и разные варианты написания создадут псевдоуникальные записи.

Результату нужно свободное пространство для разлива. Любая занятая ячейка внутри будущего массива может вызвать #РАЗЛИВ! / #SPILL!.

---

07

Как читать формулу, а не заучивать ее

Для «Отсортированный список уникальных значений» читайте формулу через задачу автоматически получить аккуратный список клиентов, городов или отделов, а не по названиям функций. Сначала найдите в выражении входное значение или ключ, затем диапазон/порог, после этого — возвращаемый или вычисляемый результат. Контрольная точка для текущего примера: Результат — пять уникальных отделов, отсортированных по алфавиту.

Очистите пробелы и варианты написания до УНИК, иначе получите псевдоуникальные значения. Ключевой смысл из исходного материала: Перед UNIQUE очистите текст, иначе пробелы и разные варианты написания создадут псевдоуникальные записи.

08

Рабочий сценарий №1: ежедневная выгрузка

Используйте приём в процессе, где действительно нужно автоматически получить аккуратный список клиентов, городов или отделов. Не начинайте с массового копирования формулы: возьмите одну понятную строку из примера и подтвердите результат: Результат — пять уникальных отделов, отсортированных по алфавиту. После этого перенесите логику на 5–10 реальных строк с разными исходными значениями.

Особенность именно этой темы: Перед UNIQUE очистите текст, иначе пробелы и разные варианты написания создадут псевдоуникальные записи.

09

Рабочий сценарий №2: контроль качества

Сделайте рядом с основным результатом контроль качества. Для статьи «Отсортированный список уникальных значений» минимум один контроль должен проверять следующую вещь: #РАЗЛИВ! из-за занятой ячейки. Второй контроль должен показывать строки, где исходные данные не позволяют уверенно применить правило.

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

10

Рабочий сценарий №3: подготовка к сводной таблице

После расчёта не прячьте результат внутри исходного листа. Выведите его в отчёт в том разрезе, в котором принимается решение. Для задачи «автоматически получить аккуратный список клиентов, городов или отделов» рядом полезно показывать исходные значения, из которых получился результат, а также число строк/объектов в базе расчёта.

Сводная лучше для агрегатов и срезов, ФИЛЬТР/УНИК/СОРТ — когда нужен сам динамический список строк или справочник.

11

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

Ошибка 1. #разлив! из-за занятой ячейки

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

Ошибка 2. Массив условий другой длины

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

Ошибка 3. Пустой критерий неожиданно возвращает весь набор

Если структура данных изменилась, заново сопоставьте аргументы формулы со столбцами, а не просто протягивайте старое выражение.

Ошибка 4. Игнорируется нюанс конкретной функции

Перед UNIQUE очистите текст, иначе пробелы и разные варианты написания создадут псевдоуникальные записи.

12

Профессиональная проверка формулы

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

  1. Контрольный пример: Результат — пять уникальных отделов, отсортированных по алфавиту.
  2. Изменение входа: Добавьте два визуально одинаковых значения, одно с пробелом в конце.
  3. Качество данных: специально создайте проблему «#РАЗЛИВ! из-за занятой ячейки» и убедитесь, что вы её замечаете.
  4. Граница правила: проверьте значение непосредственно на пороге/границе, если она есть в формуле.
  5. Массовое копирование: сравните первую, вторую и последнюю формулу после протягивания.
  6. Независимый итог: пересчитайте хотя бы одну строку вручную или альтернативным способом.
13

Чек-лист аудита

Самопроверка0 из 6 пунктов
14

Советы для больших таблиц

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

15

Когда лучше использовать Power Query

Для задачи «автоматически получить аккуратный список клиентов, городов или отделов» Power Query становится предпочтительнее, когда обработка повторяется с каждой новой выгрузкой. Power Query лучше, если выборку нужно материализовать как отдельную таблицу при обновлении, а не пересчитывать интерактивно по пользовательскому критерию. В случае «Отсортированный список уникальных значений» формулу имеет смысл оставить на листе, если пользователь должен менять параметры и сразу видеть пересчёт.

16

Когда лучше сводная таблица

В контексте «Отсортированный список уникальных значений» сводная нужна не вместо формулы, а после подготовки корректного поля/показателя. Сводная лучше для агрегатов и срезов, ФИЛЬТР/УНИК/СОРТ — когда нужен сам динамический список строк или справочник. Для проверки всегда возвращайтесь к исходным строкам, на которых подтверждается: Результат — пять уникальных отделов, отсортированных по алфавиту.

17

Практическое задание

Создайте таблицу минимум из 20 строк и примените:

=СОРТ(УНИК(A2:A100))

После этого специально добавьте:

  1. пустое значение в тесте «Отсортированный список уникальных значений»;
  2. дубликат ключа или строки;
  3. нулевое значение там, где оно допустимо;
  4. граничный сценарий правила;
  5. строку с неправильным типом данных.

Запишите, как меняется результат и почему.

---

18

Задание повышенной сложности

Возьмите практическое задание именно по теме «Отсортированный список уникальных значений» и добавьте исключение «#РАЗЛИВ! из-за занятой ячейки». Сделайте так, чтобы пользователь либо получил корректный результат, либо увидел понятный контроль качества, а не правдоподобное неверное число.

Затем выполните тест: Добавьте два визуально одинаковых значения, одно с пробелом в конце. Финальная проверка должна по-прежнему объяснять контрольный результат: Результат — пять уникальных отделов, отсортированных по алфавиту.

19

Что запомнить

  • Что решаем: автоматически получить аккуратный список клиентов, городов или отделов.
  • Контрольный результат: Результат — пять уникальных отделов, отсортированных по алфавиту.
  • Ключевой нюанс: Перед UNIQUE очистите текст, иначе пробелы и разные варианты написания создадут псевдоуникальные записи.
  • Главный риск: #РАЗЛИВ! из-за занятой ячейки.
  • Практический принцип: Очистите пробелы и варианты написания до УНИК, иначе получите псевдоуникальные значения.
  • Следующий шаг: примените формулу на собственных данных и сохраните независимую контрольную строку.
20

Что изучить дальше

После темы «Отсортированный список уникальных значений» сравните два способа решить близкую задачу: формулой на листе и преобразованием данных. Для сценария «автоматически получить аккуратный список клиентов, городов или отделов» ориентир по Power Query такой: Power Query лучше, если выборку нужно материализовать как отдельную таблицу при обновлении, а не пересчитывать интерактивно по пользовательскому критерию. Если же нужен групповой отчёт по периодам/сегментам, используйте следующий ориентир: Сводная лучше для агрегатов и срезов, ФИЛЬТР/УНИК/СОРТ — когда нужен сам динамический список строк или справочник.

Продолжить изучение

Ещё по теме «Динамические массивы»

Все материалы категории →
6 мин · ПродвинутыйСписок последних 12 месяцев через ПОСЛЕДОВ=ДАТАМЕС(КОНМЕСЯЦА(СЕГОДНЯ();-12)+1;ПОСЛЕДОВ(12;1;0;1))Открыть →6 мин · СреднийСортировка по второму столбцу=СОРТ(A2:D100;2;1)Открыть →6 мин · ПродвинутыйУникальные пары из двух столбцов=УНИК(A2:B100)Открыть →

Не знаете, что учить дальше?

Проверьте свой уровень Excel за 7–10 минут

18 рабочих ситуаций покажут сильные стороны и темы, которые дадут вам самый заметный прирост.

Пройти бесплатно

Практика по системе

Закрепите формулы на рабочих задачах

В курсах Tablicus теория связана с практикумами, таблицами и автоматической проверкой результата.

Посмотреть курсы