Гид по технологиям

Как выделить уникальные (distinct) значения в Google Sheets

7 min read Google Таблицы Обновлено 03 Jan 2026
Выделение уникальных значений в Google Sheets
Выделение уникальных значений в Google Sheets

Логотип Google Sheets на красном фоне

Что такое уникальные (distinct) значения?

Уникальные (distinct) значения — это элементы набора данных, которые встречаются только один раз и явно выделяются на фоне повторяющихся. Например, в наборе высот пяти человек: 180 см, 180 см, 165 см, 165 см и 155 см — уникальным является 155 см.

Краткое определение: уникальное значение — элемент, частота появления которого равна 1.

Когда нужно выделять уникальные значения

  • Поиск редких ошибок или опечаток в списке.
  • Поиск клиентов/ID, которые появились только один раз.
  • Подготовка отчетов, где важны неповторяющиеся записи.

Важно: «уникальное» — это строгое понятие: пробелы, разные регистры или невидимые символы превращают идентичные по смыслу записи в разные.

Способы выделения уникальных значений в Google Sheets

Ниже — подробные методы с примерами, советами и готовыми сниппетами.

Метод A — функция UNIQUE (быстро извлечь отдельный список)

Функция UNIQUE возвращает набор неповторяющихся значений из указанного диапазона и отображает их в новом диапазоне.

Синтаксис:

=UNIQUE(cellrange)

Пример (диапазон A2:A14):

  1. Выберите целевую ячейку, куда поместится результат.
  2. Введите =UNIQUE(A2:A14) и нажмите Enter.

Результат: в выбранной ячейке появится вертикальный список всех различных элементов из A2:A14. Можно комбинировать: =SORT(UNIQUE(A2:A14)) отсортирует результат.

Плюсы:

  • Очень просто и быстро.
  • Работает динамически: при изменении исходных данных список обновляется.

Ограничения:

  • UNIQUE возвращает все разные значения, включая те, что встречаются более одного раза. Если нужно выделить только те, что встречаются ровно один раз, используйте FILTER + COUNTIF (см. далее).

Применение функции UNIQUE для поиска уникальных значений

Метод B — условное форматирование (подсветка в исходном диапазоне)

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

Шаги (пример для диапазона A2:A14):

  1. Выделите диапазон A2:A14.
  2. Меню: Формат → Условное форматирование.
  3. В панели справа в поле “Применить к диапазона” должен быть A2:A14.
  4. В настройке правил выберите “Формула настраиваемая” (Custom formula).
  5. Вставьте формулу:
=COUNTIF($A$2:$A$14,A2)<2
  1. Установите стиль форматирования (цвет заливки/шрифта).
  2. Нажмите Готово.

Формула работает так: COUNTIF($A$2:$A$14,A2) считает, сколько раз значение из текущей строки встречается во всём диапазоне. Условие <2 выделяет только те значения, которые встречаются один раз.

Использование условного форматирования для выделения уникальных значений

Плюсы:

  • Визуальная подсветка в контексте исходных данных.
  • Не создаёт дополнительных столбцов.

Минусы:

  • Нужно следить за конфликтами правил форматирования.
  • При больших таблицах правило может замедлить работу листа.

Альтернативные подходы и расширенные примеры

Ниже — формулы и приёмы, которые полезны в разных ситуациях.

  1. Вывести только значения, которые встречаются ровно один раз (список):
=FILTER(A2:A14, COUNTIF(A2:A14, A2:A14)=1)

Пояснение: COUNTIF возвращает массив частот для каждой ячейки; FILTER отбирает только те элементы, для которых частота равна 1.

  1. Получить уникальные значения и при этом убрать пустые ячейки:
=FILTER(UNIQUE(A2:A14), UNIQUE(A2:A14)<>"")
  1. Уникальные значения из нескольких столбцов (объединить столбцы):
=UNIQUE({A2:A14; B2:B14})
  1. Уникальные значения по строке (горизонтально):
=TRANSPOSE(UNIQUE(TRANSPOSE(A2:Z2)))
  1. Использование QUERY для сложных условий (например, выбрать уникальные значения, где сумма по другой колонке > X):
=QUERY(A1:B, "select A, sum(B) where A is not null group by A having sum(B) > 100", 1)
  1. Уникальные значения с нумерацией:
=ARRAYFORMULA(IF(ROW(UNIQUE(A2:A))-ROW(UNIQUE(A2:A))+1, ROW(UNIQUE(A2:A))-ROW(UNIQUE(A2:A))+1&". "&UNIQUE(A2:A),))

(Сложные конструкции удобно упрощать через вспомогательные столбцы.)

Частые проблемы и как их решать

1. Лишние пробелы и невидимые символы

Причина: формулы ищут точное совпадение. Пробелы в начале/конце и невидимые символы (например, неразрывный пробел) превратят «идентичные» строки в разные.

Решения:

  • Очистить данные: =TRIM(text) — удаляет внешние пробелы.
  • Удалить управляющие символы: =CLEAN(text) — убирает некоторые невидимые символы.
  • Комбинация: =TRIM(CLEAN(A2)).

Пример: если в B2 вы временно очищаете A2:

=TRIM(CLEAN(A2))

2. Неправильные ссылки в формулах

Типы ссылок:

  • Относительная: A2 (изменяется при копировании).
  • Абсолютная: $A$2 (фиксируется).
  • Смешанная: $A2 или A$2.

Совет: для COUNTIF в правилe условного форматирования используйте абсолютный диапазон для первого аргумента и относительную ссылку для сравниваемой ячейки: COUNTIF($A$2:$A$14,A2)

3. Конфликт правил условного форматирования

Проверьте список правил (Format → Conditional formatting). Порядок и приоритет правил влияет на итоговую подсветку. Удалите или измените конфликтующие правила.

4. Различный регистр символов

Функции COUNTIF и UNIQUE не учитывают регистр различий (они нечувствительны к регистру). Если нужно отличать ‘abc’ от ‘ABC’, используйте дополнительный ключ, например, =ARRAYFORMULA(CODE(MID(A2:A,1,1))) или создавайте вспомогательные столбцы с точным сравнением.

Проверочные сценарии и критерии приёмки

Критерии приёмки для проверки корректности метода:

  1. При использовании функции UNIQUE: результирующий список содержит каждое значение из исходного диапазона ровно один раз.
  2. При использовании условного форматирования: подсвечены только те ячейки, значения которых встречаются один раз.
  3. После очистки через TRIM и CLEAN повторяющиеся значения с различными пробелами больше не считаются разными.
  4. При изменении исходного диапазона (добавление/удаление строк) результаты обновляются автоматически.

Тест-кейсы:

  • Вставить две одинаковые строки и убедиться, что они не подсвечиваются как уникальные при условном формате с <2.
  • Добавить строку с пробелом в конце и проверить, что TRIM её исправляет.
  • Протестировать диапазон с пустыми ячейками: уникальные списки не должны включать пустые значения.

Практическое руководство и чек-листы по ролям

Чек-лист для аналитика данных:

  • Проверить качество входных данных (TRIM/CLEAN).
  • Выбрать метод: UNIQUE для списка, условное форматирование для подсветки.
  • Протестировать на подмножестве данных.
  • Добавить комментарии и назначить владельца листа.

Чек-лист для администратора (владелец таблицы):

  • Проверить правила условного форматирования на конфликты.
  • Оптимизировать диапазоны (использовать конкретный диапазон вместо целого столбца при больших данных).
  • Включить резервное копирование перед массовыми изменениями.

Чек-лист для непрофессионального пользователя:

  • Попробовать =UNIQUE(A2:A).
  • Если нужно подсветить ячейки — использовать условное форматирование с формулой COUNTIF.
  • Убедиться, что диапазон указан верно.

Ментальные модели и эвристики (как выбрать метод)

  • Нужен отдельный список — используйте UNIQUE.
  • Нужно видеть уникальность прямо в таблице — условное форматирование лучше.
  • Данные большие (>10 000 строк) — избегайте расчётов по всему столбцу; ограничьте диапазон.
  • Данные с возможными опечатками — сначала приведите к единому виду через TRIM/LOWER/CLEAN.

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

  • UNIQUE: быстро, возвращает все уникальные варианты (включая те, что повторяются больше одного раза), прост в использовании.
  • FILTER+COUNTIF: возвращает только те элементы, что встречаются ровно один раз.
  • Условное форматирование: визуальная подсветка без создания новых столбцов.
  • QUERY: гибко для агрегирования и фильтрации по дополнительным условиям.

Решение «когда это не работает» — коротко

  • Формула не подсвечивает ожидаемые ячейки → проверьте пробелы, регистр, диапазон и приоритет правил форматирования.
  • Формула выдаёт ошибку → проверьте синтаксис и типы ссылок (абсолютные/относительные).

Читерский лист: быстрые сниппеты (cheat sheet)

  • Быстрый список уникальных значений:
=UNIQUE(A2:A)
  • Уникальные значения, без пустых:
=FILTER(UNIQUE(A2:A), UNIQUE(A2:A)<>"")
  • Подсветить значения, встречающиеся один раз (custom formula в условном формате):
=COUNTIF($A$2:$A$14,A2)=1
  • Сортировать уникальные значения:
=SORT(UNIQUE(A2:A))
  • Уникальные значения из нескольких столбцов:
=UNIQUE({A2:A;B2:B})

Меримейд-дерево принятия решения (Mermaid)

flowchart TD
  A[Нужны уникальные значения?] --> B{Результат в отдельном списке?}
  B -- Да --> C[Используйте UNIQUE]
  B -- Нет --> D{Нужно подсветить в таблице?}
  D -- Да --> E[Используйте условное форматирование с COUNTIF]
  D -- Нет --> F{Нужны только те, кто встречается 1 раз?}
  F -- Да --> G[Используйте FILTER + COUNTIF]
  F -- Нет --> H[Используйте QUERY или комбинации функций]

Риски и рекомендации по производительности

  • Ограничьте диапазоны формулами до конкретного размера; формулы на целый столбец (A:A) медленнее.
  • Условное форматирование с массивными диапазонами может замедлить лист — разумно применять его только к видимым диапазонам.
  • При больших объёмах данных используйте вспомогательные столбцы для поэтапной очистки и агрегации.

Локальные особенности и советы для русскоязычных таблиц

  • Десятичный разделитель и локаль: при импорте CSV проверьте региональные настройки листа (Файл → Настройки → Общие → Локаль), чтобы формулы и формат чисел обрабатывались корректно.
  • Формат даты/времени может влиять на сравнение значений, если значения представляют даты: приводите даты к единому формату через DATEVALUE или TEXT.

Короткая шпаргалка для объявлений (соц. превью)

OG заголовок: Как выделить уникальные значения в Google Sheets OG описание: Быстрые способы: UNIQUE для списка, COUNTIF в условном форматировании для подсветки, FILTER для точных случаев.

Заключение

Выбор метода зависит от задачи: нужен ли отдельный список, или важна визуальная подсветка в исходных данных. Функция UNIQUE — ваш быстрый инструмент для списка; условное форматирование с COUNTIF — для подсветки. Для точного отбора встречающихся ровно один раз используйте FILTER + COUNTIF. Не забывайте очищать данные (TRIM, CLEAN) и правильно указывать диапазоны, чтобы избежать ложных срабатываний.

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

Сводка рекомендаций:

  • Очистите данные: TRIM + CLEAN.
  • Для списка используйте UNIQUE, для подсветки — условное форматирование с COUNTIF.
  • Для «встречается ровно 1 раз» используйте FILTER + COUNTIF.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство