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

Функция UNIQUE в Google Sheets: как удалять дубликаты и работать с уникальными значениями

• 7 min read • Google Sheets • Обновлено 13 Nov 2025
UNIQUE в Google Sheets — как удалять дубликаты
UNIQUE в Google Sheets — как удалять дубликаты

Плавающий логотип Google Sheets на фоне пурпурных пузырей

Часто данные импортируют из разных источников. Это онлайн-формы, CRM, CSV-файлы или другие таблицы. При таком импорте появляются повторяющиеся строки. Удалять их вручную долго и рискованно. Функция UNIQUE в Google Sheets решает эту задачу быстро и надёжно.

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

Что такое UNIQUE и зачем она нужна

UNIQUE — это встроенная функция Google Sheets, которая возвращает уникальные строки из указанного диапазона. Она сохраняет порядок появления значений (если не сортировать отдельно) и отбрасывает повторяющиеся строки.

Краткое определение: UNIQUE(range) — возвращает список уникальных строк из диапазона.

В каких задачах помогает UNIQUE:

  • Быстрая очистка импортированных таблиц от дубликатов.
  • Подготовка справочников и списков для выпадающих меню.
  • Предварительная агрегация перед сводными расчётами.

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

Синтаксис функции UNIQUE

=UNIQUE(range, [by_column], [exactly_once])

Пояснения к параметрам:

  • range — обязательный. Диапазон ячеек, который нужно просмотреть.
  • by_column — необязательный. TRUE = фильтровать по столбцам; FALSE или пропуск = по строкам.
  • exactly_once — необязательный. TRUE = вернуть только те строки, которые встречаются ровно один раз; FALSE (по умолчанию) = вернуть каждую уникальную комбинацию хотя бы по одному разу.

Примеры:

  • =UNIQUE(A2:A100) — список уникальных значений из одного столбца.
  • =UNIQUE(A2:B100) — список уникальных строк по сочетанию столбцов A и B.
  • =UNIQUE(A2:A100,,TRUE) — значения, которые встречаются ровно один раз.

Практическое использование: пошаговое руководство

Пример базового использования UNIQUE в Google Sheets

  1. Откройте таблицу и найдите пустую ячейку для вывода результата.
  2. Введите формулу: =UNIQUE( и выберите диапазон.
  3. Закройте скобку и нажмите Enter.
  4. Если появится #REF! — выделите больше свободного пространства рядом с формулой.

Совет: перед применением функции проверьте формат ячеек. Например, проценты и валюты лучше привести к соответствующему формату, чтобы сравнение было корректным.

Пример с двумя столбцами

Пример использования UNIQUE для двух столбцов

Если у вас есть имена и фамилии в двух столбцах, =UNIQUE(A2:B100) сравнит пары «имя + фамилия» как одну запись. Таким образом, Ryan Gosling и Ryan Reynolds считаются разными записями, несмотря на совпадающее имя.

Нюансы и типичные ошибки

  • Пробелы: невидимые пробелы в начале или в конце строки приводят к тому, что похожие значения считаются разными. Используйте TRIM() для очистки.
  • Чувствительность к регистру: UNIQUE не нормализует регистр. Приведите строки к одному регистру с помощью UPPER()/LOWER().
  • Формат чисел: 1 и 1.00 могут считаться разными, если формат или скрытые символы различаются.
  • Перекрытие диапазонов: если результат формулы пересекается с исходным диапазоном, возможна ошибка.

Важно: если формула возвращает массив, нельзя редактировать отдельную ячейку внутри массива. Нужно либо удалить формулу, либо скопировать результат как значения.

Вложение UNIQUE с другими функциями

UNIQUE хорошо сочетается с другими функциями. Ниже — рабочие паттерны.

UNIQUE + SORT

Вложение UNIQUE с SORT

Пример:

=SORT(UNIQUE(A2:A100))

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

UNIQUE + TRANSPOSE

Вложение UNIQUE с TRANSPOSE

TRANSPOSE переводит вертикальный массив в горизонтальный и наоборот. Если у вас горизонтальные данные, используйте TRANSPOSE, чтобы сделать их вертикальными, затем примените UNIQUE, а затем при необходимости снова TRANSPOSE.

Пример:

=TRANSPOSE(UNIQUE(TRANSPOSE(B1:Z1)))

UNIQUE + FILTER / QUERY / COUNTIF

  • FILTER: фильтрует диапазон по условию, после чего UNIQUE оставляет только уникальные строки.
  • QUERY: удобна для комбинаций с группировкой и агрегацией. Иногда выполняет задачу «получить уникальные» быстрее, если нужны дополнительные условия.
  • COUNTIF: вместе с FILTER или ARRAYFORMULA позволяет найти значения, которые встречаются ровно один раз.

Пример: список значений, которые встречаются ровно один раз в столбце A:

=FILTER(A2:A100, COUNTIF(A2:A100, A2:A100)=1)

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

  • Меню: Data → Data cleanup → Remove duplicates (Данные → Очистка данных → Удалить дубликаты). Быстро и без формул, но изменяет исходные данные.
  • QUERY: =QUERY(A2:A, “select A, count(A) group by A”) — вернёт агрегацию и позволяет фильтровать по count.
  • Сводные таблицы: хороши для агрегирования и поиска уникальных комбинаций полей.

Когда выбирать:

  • Для временного вывода и динамики — используйте UNIQUE.
  • Для окончательного удаления строк в исходном диапазоне — используйте Remove duplicates в меню.

Методология: как безопасно удалить дубликаты (шаблон действий)

  1. Скопируйте исходный лист или диапазон (работайте с копией).
  2. Очистите пробелы: примените TRIM и, при необходимости, UPPER/LOWER.
  3. Приведите числовые форматы к единому стандарту.
  4. Запустите =UNIQUE(…) в новой области.
  5. Проверьте результат визуально и по ключевым метрикам.
  6. Если всё верно — скопируйте результат и вставьте как «Только значения»: Правка → Вставить → Специальная вставка → Только значения.

Практические сниппеты — шпаргалка

  • Уникальные значения из одного столбца:
=UNIQUE(A2:A)
  • Уникальные строки по двум столбцам:
=UNIQUE(A2:B)
  • Уникальные только однократные значения:
=UNIQUE(A2:A,,TRUE)
  • Сортировка уникальных значений:
=SORT(UNIQUE(A2:A))
  • Уникальные значения в верхнем регистре (чтобы игнорировать регистр):
=UNIQUE(ARRAYFORMULA(UPPER(A2:A)))

Контроль качества: тест-кейсы и критерии приёмки

Критерии приёмки (минимум):

  • Результат содержит только уникальные комбинации полей.
  • Для exactly_once=TRUE результат не содержит записей с дубликатами.
  • Формат значений сохранён (для чисел/процентов/валюты проверка присутсвует).
  • Отсутствуют скрытые пробелы и несоответствия по регистру.

Тестовые сценарии:

  • Вставить две одинаковые строки, проверить, что результат содержит только одну.
  • Добавить строку с пробелом в конце, проверить, что TRIM устраняет проблему.
  • Изменить регистр одной строки — проверить использование UPPER/LOWER.

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

Аналитик:

  • Проверил исходные форматы.
  • Включил TRIM/UPPER при необходимости.
  • Сравнил агрегированные метрики до и после.

PM / Владелец данных:

  • Утвердил правила удаления дубликатов.
  • Подтвердил, что потеря дубликатов не влияет на отчётность.

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

  • Поместил формулу в защищённую область.
  • Организовал автоматическую очистку через Apps Script при импорте.

Когда UNIQUE даёт неверный результат (примеры и контрпримеры)

  • Контрпример: у вас данные с разными форматами дат (dd/mm/yyyy и mm/dd/yyyy). UNIQUE может считать эти значения разными, даже если они представляют одну дату. Решение: нормализуйте даты через DATEVALUE.

  • Контрпример: значения с ненулевыми пробелами в начале/конце будут считаться разными. Решение: применять TRIM.

  • Контрпример: если вам нужно удалить строки по одному столбцу, но сохранить другие столбцы, UNIQUE(A2:A) вернёт только значения из одного столбца, а не оригинальные строки. Решение: использовать QUERY/REMOVE DUPLICATES или фильтрацию по индексу.

Риски и меры снижения

Риск: потеря данных при автоматическом удалении дубликатов. Митигиация: всегда работайте с копией листа и создавайте резервную копию перед очищением.

Риск: некорректные сравнения из‑за различий в формате или пробелов. Митигиация: предобработайте данные (TRIM, UPPER/LOWER, приведение формата чисел и дат).

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

Советы и лучшие практики

  • Всегда держите исходные данные нетронутыми — работайте с копией.
  • Приводите текст к единому регистру и убирайте лишние пробелы перед применением UNIQUE.
  • Используйте SORT(UNIQUE(…)) для удобного просмотра результатов.
  • Копируйте результат как “Только значения” (Правка → Вставить → Специальная вставка → Только значения), чтобы удалить зависимость от формулы.

Приватность и соответствие требованиям (GDPR/локальные правила)

Если вы работаете с персональными данными (имена, email, ID), учитывайте правила хранения и удаления. UNIQUE удаляет дубликаты в представлении, но не очищает исходные данные. Перед публикацией или обменом результатами проверьте, нет ли в них персональной информации, которую нельзя разглашать.

Краткое резюме

Функция UNIQUE — мощный инструмент для быстрой очистки и подготовки данных в Google Sheets. Она удобна для динамического вывода уникальных записей и отлично работает в связке с SORT, TRANSPOSE, FILTER и QUERY. Следите за форматами и пробелами, копируйте результаты как значения, и используйте альтернативы (Remove duplicates, QUERY), если нужно изменить исходные данные.

Ключевые действия:

  • Приведите данные к единому формату (TRIM, UPPER/LOWER).
  • Примените =UNIQUE(…) в новой области.
  • При необходимости добавьте SORT или TRANSPOSE.
  • Скопируйте результат как «Только значения».

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

Поделиться: 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 быстро