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

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

7 min read Google Таблицы Обновлено 07 Nov 2025
Выделение уникальных значений в Google Таблицах
Выделение уникальных значений в Google Таблицах

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

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

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

Короткое определение терминов:

  • UNIQUE — функция, возвращающая список неповторяющихся значений из диапазона.
  • COUNTIF/COUNTIFS — функции для подсчёта количества вхождений значений (используются для условий в форматировании).

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

  • Если нужно получить новый список уникальных значений — используйте функцию UNIQUE. Она создаёт динамический диапазон, который обновляется при изменении исходных данных.
  • Если нужно подсветить уникальные значения в исходной таблице (не создавать новый диапазон) — используйте условное форматирование с пользовательской формулой на основе COUNTIF/COUNTIFS.

Важно: перед вычислениями нормализуйте строки (уберите лишние пробелы и нестандартные символы), если данные пришли из разных источников.

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

Функция UNIQUE берёт один или несколько столбцов и возвращает неповторяющиеся строки или значения.

Синтаксис:

=UNIQUE(диапазон)

Примеры использования:

  • Извлечь уникальные значения из одного столбца:
=UNIQUE(A2:A14)
  • Отсортировать уникальные значения по алфавиту:
=SORT(UNIQUE(A2:A14),1,TRUE)
  • Убрать лишние пробелы при извлечении (нормализация через ARRAYFORMULA и TRIM):
=UNIQUE(ARRAYFORMULA(TRIM(A2:A14)))
  • Получить уникальные строки по нескольким столбцам:
=UNIQUE(A2:B14)

Пошаговая инструкция (пример):

  1. Выберите пустую ячейку, где должна появиться таблица уникальных значений (например, D2).
  2. Введите формулу =UNIQUE(A2:A14).
  3. Нажмите Enter — Google Таблицы автоматически развернёт результат ниже и вправо, если нужно.
  4. По желанию добавьте SORT, чтобы упорядочить выходные данные.

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

Когда UNIQUE не годится:

  • Нужно подсветить значения прямо в исходном диапазоне (UNIQUE создаёт новый список).
  • Нужна подсветка уникальных строк по сложным правилам (см. COUNTIFS ниже).

Советы:

  • UNIQUE динамическая: при изменении исходных данных результаты обновляются автоматически.
  • Для больших диапазонов использование функций массива может замедлять лист — смотрите раздел «Производительность».

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

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

Основная идея: использовать пользовательскую формулу COUNTIF, которая возвращает количество вхождений значения в указанном диапазоне; значение уникально, если счёт равен 1.

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

=COUNTIF($A$2:$A$14,A2)<2

Пошагово:

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

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

Разъяснения по ссылкам и типам ссылок:

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

Варианты и расширения:

  • Подсветка уникальных строк по двум столбцам (например, колонки A и B):
=COUNTIFS($A$2:$A$1000,$A2,$B$2:$B$1000,$B2)=1
  • Игнорировать регистр при сравнении:
=COUNTIF(ARRAYFORMULA(LOWER($A$2:$A$14)),LOWER(A2))=1
  • Нормализовать пробелы и невидимые символы:
=COUNTIF(ARRAYFORMULA(TRIM(CLEAN($A$2:$A$14))),TRIM(CLEAN(A2)))=1

Советы по условному форматированию:

  • Убедитесь, что другие правила форматирования не перекрывают новое правило (проверьте порядок правил и флажок «Остановиться на первом совпадении» при необходимости).
  • Для больших диапазонов применение сложных массивных формул может заметно замедлить лист.

Типичные ошибки и как их фиксить

Лишние пробелы, невидимые символы и разный регистр

Проблемы: “John” и “John “ считаются разными значениями. Решения:

  • TRIM удаляет ведущие и завершающие пробелы: =TRIM(A2)
  • CLEAN удаляет неподдерживаемые символы: =CLEAN(A2)
  • LOWER/UPPER нормализуют регистр: =LOWER(A2)

Комбинация для нормализации:

=ARRAYFORMULA(LOWER(TRIM(CLEAN(A2:A1000))))

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

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

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

Проверьте порядок правил: если два правила применяются к одной ячейке, применится то, которое выше в списке (или отмечено как приоритетное).

Большие наборы данных — замедление

Если лист сильно тормозит:

  • Используйте вспомогательные (helper) столбцы, чтобы разбить вычисления на шаги, вместо тяжёлых массивных формул в условном форматировании.
  • Рассмотрите Apps Script для однократной обработки и записи результата в отдельный столбец.
  • Для аналитики больших объёмов — экспорт в BigQuery или использование фильтров/сводных таблиц.

Продвинутые сценарии и примеры формул

  • Получить уникальные значения и количество их вхождений:
=QUERY({A2:A1000, ARRAYFORMULA(COUNTIF(A2:A1000,A2:A1000))}, "select Col1, Col2 where Col1 is not null group by Col1, Col2")
  • Список значений, которые встречаются ровно один раз (через FILTER и UNIQUE):
=FILTER(UNIQUE(A2:A1000), COUNTIF(A2:A1000, UNIQUE(A2:A1000))=1)
  • Подсветка уникальных значений в нескольких столбцах (например строковых комбинаций):
=COUNTIF(ARRAYFORMULA($A$2:$A$1000&"|"&$B$2:$B$1000),$A2&"|"&$B2)=1
  • Показать только уникальные строки (без повтора):
=UNIQUE(A2:C1000)

Производительность и масштабируемость

Правила ускорения:

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

Если данные действительно большие (десятки тысяч строк) — рассмотрите пакетную обработку через Google Apps Script:

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

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

Аналитик:

  • Нормализовать данные (TRIM, CLEAN, LOWER).
  • Использовать UNIQUE для экспорта списка.
  • Проверить совпадения руками на случай шумных данных.

Редактор данных / администратор:

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

Разработчик / скриптер:

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

Менеджер / заказчик:

  • Сформулировать критерии приёмки (см. ниже).
  • Потребовать маскировку PII перед публикацией или обменом файлами.

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

  1. Все искомые уникальные значения корректно выделены согласно заданной нормализации (пробелы и регистр учтены или нет — по требованию).
  2. Правило применяется к корректному диапазону, и оно не конфликтует с другими правилами форматирования.
  3. Производительность листа остаётся в приемлемых пределах после применения правил.
  4. Документ с уникальными значениями обновляется при изменении исходных данных (для метода UNIQUE) или правила работает корректно при изменении строк (для условного форматирования).

Шаблон часто используемых формул (шпаргалка)

  • Вывести уникальные значения: =UNIQUE(A2:A100)
  • Отсортировать уникальные значения: =SORT(UNIQUE(A2:A100))
  • Подсветить уникальные значения (правило): =COUNTIF($A$2:$A$100,A2)=1
  • Подсветить значения, встречающиеся менее 2 раз: =COUNTIF($A$2:$A$100,A2)<2
  • Нормализация в вспомогательном столбце: =TRIM(CLEAN(LOWER(A2)))

Советы по безопасности и соответствию

  • Если набор данных содержит персональные данные (ФИО, адреса, номера телефонов), маскируйте или удаляйте PII перед публикацией или передачей внешним пользователям.
  • Убедитесь, что доступ к листу и правилам форматирования настроен корректно: проверьте права редактирования и просмотра.

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

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

Решение проблем — галерея ошибок и исправлений

Проблема: формула UNIQUE возвращает пустой результат.

  • Проверьте диапазон: возможно, нет видимых значений или диапазон введён неверно.

Проблема: условное форматирование не выделяет ни одной ячейки.

  • Убедитесь, что формула введена как «Пользовательская формула» и диапазон применения указан правильно.
  • Проверьте, что используете правильные абсолютные/относительные ссылки.

Проблема: лист медленно реагирует после добавления правил.

  • Ограничьте диапазон правил, используйте вспомогательные столбцы, или перенесите тяжёлые вычисления в Apps Script.

Быстрый пример рабочего процесса (mini-методология)

  1. Очистить данные:
    • Создать вспомогательный столбец: =TRIM(CLEAN(LOWER(A2))).
  2. Если нужен отдельный список — применить =SORT(UNIQUE(вспомогательный_столбец)).
  3. Если нужна подсветка — задать условное форматирование с формулой COUNTIF, ссылаясь на вспомогательный столбец.
  4. Протестировать на выборочных строках и проверить производительность.

Пример Mermaid: выбор метода

flowchart TD
    A[Нужно получить уникальные значения?] -->|Создать новый список| B[Используйте UNIQUE]
    A -->|Подсветить в исходной таблице| C[Используйте условное форматирование + COUNTIF]
    B --> D{Данные грязные?}
    C --> D
    D -->|Да| E[Добавить TRIM/CLEAN/LOWER в вспомогательный столбец]
    D -->|Нет| F[Готово]

Итог

UNIQUE и условное форматирование — два основных инструмента для работы с уникальными значениями в Google Таблицах. UNIQUE удобен для создания отдельного динамического списка, а условное форматирование — для визуальной проверки прямо в таблице. Нормализация данных (TRIM, CLEAN, LOWER) и корректные абсолютные ссылки — ключ к точности. Для больших объёмов данных используйте вспомогательные столбцы или Apps Script.

Краткие рекомендации:

  • Для простых задач начните с UNIQUE.
  • Для визуальной проверки используйте условное форматирование с COUNTIF/COUNTIFS.
  • Нормализуйте данные перед сравнением.
  • Следите за производительностью листа и используйте скрипты при необходимости.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

Herodotus: механизм и защита Android‑трояна
Кибербезопасность

Herodotus: механизм и защита Android‑трояна

Включить новое меню «Пуск» в Windows 11
Windows руководство

Включить новое меню «Пуск» в Windows 11

Панель полей сводной таблицы в Excel — руководство
Excel

Панель полей сводной таблицы в Excel — руководство

Включить новое меню «Пуск» в Windows 11
Windows 11

Включить новое меню «Пуск» в Windows 11

Дубликаты Диспетчера задач в Windows 11 — как исправить
Windows

Дубликаты Диспетчера задач в Windows 11 — как исправить

История просмотров Reels в Instagram — как найти
Instagram

История просмотров Reels в Instagram — как найти