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

Выделение уникальных значений в Google Таблицах

• 8 min read • Google Таблицы • Обновлено 16 Nov 2025
Как выделить уникальные значения в Google Таблицах
Как выделить уникальные значения в Google Таблицах

Кратко: используйте =UNIQUE() для вывода списка уникальных значений или условное форматирование с формулой =COUNTIF($A$2:$A$14,A2)<2, чтобы подсветить их прямо в таблице. В статье — пошаговые инструкции, советы по очистке и нормализации данных, альтернативные подходы и проверочные списки.

Google Sheets Logo Floating over a red background

В рабочих таблицах часто нужно найти не только дубликаты, но и значения, которые встречаются единожды — «уникальные» или distinct значения. В этой статье подробно объясняю два основных подхода в Google Таблицах: извлечение уникального списка через функцию UNIQUE и подсветку уникальных значений с помощью условного форматирования на основе COUNTIF. Кроме базовых инструкций вы получите рекомендации по подготовке данных, альтернативы для сложных сценариев, чек-листы и критерии приёмки.

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

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

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

Быстрый обзор решений

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

Когда использовать каждую методику

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

1. Функция UNIQUE — извлекаем список уникальных значений

Функция удобна, когда нужно создать отдельный диапазон с уникальными элементами.

Синтаксис:

=UNIQUE(cellrange)

Параметр cellrange указывает диапазон со значениями. Результат — массив уникальных значений, который «выпадает» в соседние ячейки вниз или вправо в зависимости от ориентации исходных данных.

Пример: у вас есть столбец A с данными в диапазоне A2:A14. В пустой ячейке B2 введите:

=UNIQUE(A2:A14)

После нажатия Enter Google Таблицы автоматически развернут результат по строкам начиная с B2.

Подсказки и расширения:

  • Чтобы сразу отсортировать уникальные значения, можно вложить SORT:
=SORT(UNIQUE(A2:A14))
  • Нумерация уникальных значений (создание порядковых номеров):
=ARRAYFORMULA(ROW(UNIQUE(A2:A14))-ROW(UNIQUE(A2:A14))+1)
  • Если данные в нескольких столбцах и нужно искать уникальные строки, передайте диапазон с несколькими столбцами, например:
=UNIQUE(A2:C100)
  • Если нужно получить только те значения, которые встречаются один раз (то есть те, у которых счётчик = 1), комбинируйте UNIQUE с FILTER и COUNTIF:
=FILTER(UNIQUE(A2:A100),COUNTIF(A2:A100,UNIQUE(A2:A100))=1)

Этот вариант вернёт только те значения из списка уникальных, которые действительно встречаются ровно 1 раз.

The UNIQUE Function to find distinct values

2. Условное форматирование — подсвечиваем уникальные значения в месте их расположения

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

Пошаговая инструкция (чётко и по порядку):

  1. Выделите диапазон, в котором хотите найти уникальные значения (например, A2:A14).
  2. В верхнем меню нажмите «Формат» → «Условное форматирование». Откроется боковая панель справа.
  3. В поле Применить к диапазона введите или проверьте диапазон, к которому будет применяться правило (например, $A$2:$A$14).
  4. В разделе Форматировать ячейки, если выберите «Пользовательская формула» (Custom formula). В текстовое поле формулы введите формулу:
=COUNTIF($A$2:$A$14,A2)<2
  1. Убедитесь, что в первой части формулы диапазон задан как абсолютный ($A$2:$A$14), а для второй — использована относительная ссылка (A2). Это позволяет формуле корректно применяться к каждой проверяемой ячейке.
  2. Настройте стиль форматирования (цвет заливки, цвет текста, граница) для выделения уникальных значений.
  3. Нажмите «Готово».

Если нужно подсвечивать значения, которые встречаются ровно один раз, используйте <2. Если требуется подсветить все значения, которые не повторяются в пределах диапазона, можно также использовать =COUNTIF($A$2:$A$14,A2)=1.

Советы:

  • Если диапазон пересекается или у вас есть другие правила условного форматирования, порядок правил важен — проверьте их расположение в боковой панели.
  • Для поиска уникальных строк (нескольких столбцов) используйте объединение полей, например, в дополнительном столбце:
=ARRAYFORMULA(A2:A & "|" & B2:B & "|" & C2:C)

а затем применяйте COUNTIF к этому объединённому столбцу.

Using conditional formatting to identify distinct values

Подготовка и нормализация данных — ключ к правильному результату

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

Полезные формулы для «очистки» данных:

  • TRIM — удаляет начальные и конечные пробелы и лишние промежуточные пробелы:
=TRIM(A2)
  • CLEAN — удаляет невидимые символы, которые иногда попадают из внешних источников:
=CLEAN(A2)
  • LOWER / UPPER — приводят текст к нижнему или верхнему регистру, чтобы избежать различий из-за регистра:
=LOWER(TRIM(A2))
  • VALUE — преобразует текстовое представление числа в числовой тип:
=VALUE(A2)
  • REGEXREPLACE — удаление специфических символов, например, дефисов или скобок в номерах:
=REGEXREPLACE(A2,"[^0-9]","")

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

=TRIM(CLEAN(LOWER(A2)))

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

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

  1. Неправильные ссылки в формуле. Убедитесь, что первый аргумент COUNTIF — абсолютный диапазон ($A$2:$A$14), а второй — относительная ссылка (A2).
  2. Лишние пробелы и невидимые символы. Используйте TRIM и CLEAN.
  3. Разный регистр букв. Приводите к одной форме через LOWER/UPPER.
  4. Числа как текст. Преобразуйте с VALUE.
  5. Другие правила условного форматирования перекрывают ваше. Проверьте и переставьте или удалите конфликтующие правила.

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

  • QUERY для сложных фильтров: если нужны условия и агрегация, удобно использовать QUERY, который позволяет получить уникальные значения с фильтрацией и сортировкой:
=QUERY(A2:A100,"select A, count(A) where A is not null group by A order by count(A) desc")
  • PIVOT TABLE: сводная таблица быстро покажет частоты вхождений и позволит легко отфильтровать значения с количеством 1.

  • Apps Script (Google Apps Script): для огромных таблиц или автоматизации можно написать скрипт, который пометит уникальные значения или создаст отдельный лист со списком уникальных.

  • Дополнение стороннего производителя (add-on): для специфичных задач по очистке и dedupe существуют плагины, которые объединяют нормализацию и дедупликацию.

Когда методы не подходят — контрпримеры

  • Если «уникальность» должна рассчитываться по набору правил (например, игнорировать стоп-слова, сокращения, варианты написания), простая UNIQUE или COUNTIF не подойдёт — нужна нормализация или NLP-подход.
  • Если данные распределены по множеству листов и нужно учесть только последние версии строк, лучше использовать скрипт или объединить данные в один диапазон с метками времени.

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

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

Kритерии приёмки

  1. При вводе формулы =UNIQUE(A2:A14) в B2 результат содержит все значения из A2:A14 без повторов.
  2. При использовании условия =COUNTIF($A$2:$A$14,A2)<2 форматирование применено ко всем и только тем ячейкам, которые встречаются один раз.
  3. Нормализованные столбцы должны совпадать по формату: одинаковый регистр, отсутствуют начальные/конечные пробелы и невидимые символы.
  4. Любые автоматизации (скрипты) не изменяют исходные данные без явного подтверждения.

Тестовые случаи и приёмочные проверки

  • Пустые ячейки внутри диапазона не должны быть подсвечены как уникальные.
  • Две записи, различающиеся только регистром («Иван» и «иван»), при нормализации считаются одним и тем же значением.
  • Числа, записанные как текст («1000») корректно преобразуются в число и подсчитываются как одинаковые значения.

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

  • Для очень больших диапазонов prefer использовать вспомогательные столбцы с нормализованными значениями и затем применять COUNTIF по этим столбцам. Это уменьшит число вычислений в условном форматировании.
  • Избегайте большого количества правил условного форматирования на огромных диапазонах — это замедляет интерфейс.

Совместимость и миграция

  • Формулы UNIQUE и COUNTIF доступны в Google Таблицах, но если вы экспортируете файл в Excel, поведение массивных формул и динамических массивов может отличаться в зависимости от версии Excel. Проверьте совместимость при миграции.

Безопасность и конфиденциальность

  • При работе с персональными данными (имена, идентификаторы, контакты) соблюдайте внутренние политики конфиденциальности и GDPR-подходы: минимизируйте доступ, не отправляйте данные в сторонние аддоны без проверки политики поставщика.

Шаблон — чек-лист перед выполнением

  1. Создать резервную копию листа.
  2. Пронормализовать данные (TRIM, CLEAN, LOWER).
  3. Проверить типы данных (числа/даты/текст).
  4. Решить — извлекать список UNIQUE или подсвечивать в месте.
  5. Применить формулу или правило условного форматирования.
  6. Прогнать тестовые случаи и подтвердить критерии приёмки.

Автоматизированный поток принятия решения (Mermaid)

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

Ролевые чек-листы

Аналитик:

  • Нормализовать данные и проверить распределение.
  • Построить список уникальных значений и сохранить на отдельном листе.
  • Описать правила нормализации в комментарии к листу.

Оператор данных:

  • Выполнить шаги по нормализации через вспомогательные столбцы.
  • Применить правило условного форматирования.
  • Проверить визуально и сообщить о булевых аномалиях.

Руководитель проекта:

  • Утвердить политику обработки персональных данных.
  • Проверить критерии приёмки и подтверждение тестов.

Итог

Выбор метода зависит от цели: нужен отдельный список — используйте UNIQUE и FILTER/COUNTIF; нужна визуальная подсветка — применяйте условное форматирование с формулой COUNTIF и абсолютными ссылками. Перед анализом всегда нормализуйте данные (TRIM, CLEAN, LOWER), проверьте типы и протестируйте сценарии. Для сложных или распределённых данных рассмотрите использование QUERY, сводных таблиц или Apps Script.

Короткая памятка:

  • =UNIQUE(range) — возвращает массив уникальных значений.
  • =COUNTIF($range,cell)<2 — правило для подсветки уникальных ячеек.
  • Нормализация перед вычислениями существенно повышает точность.

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро