Открыть сервисСервис

Поиск повторяющихся значений в Excel

Поиск повторяющихся значений в столбце — это набор приёмов работы в табличном редакторе Microsoft Excel, направленных на обнаружение дубликатов: ячеек, содержащих одинаковые данные в пределах одного столбца или диапазона. Задача возникает при обработке списков, баз данных, результатов опросов и любых массивов, где одно и то же значение может быть внесено несколько раз. Excel предоставляет несколько независимых способов решения этой задачи — от встроенного инструмента «Удалить дубликаты» до формул и условного форматирования.

Встроенный инструмент «Удалить дубликаты»

Самый быстрый способ — вкладка «Данные» → группа «Работа с данными» → кнопка «Удалить дубликаты». Пользователь выделяет столбец (или несколько столбцов), запускает инструмент, и Excel удаляет все строки, кроме первой встречи каждого значения. Если нужен не список дубликатов, а именно очистка данных — этот метод оптимален. Однако он изменяет исходную таблицу, поэтому перед запуском рекомендуется создать резервную копию листа.

Для поиска без удаления в Excel 365 и Excel 2021 существует функция UNIQUE, которая возвращает список уникальных значений. Сравнив его с исходным диапазоном через COUNTIF, можно выделить дубликаты. Например, формула =COUNTIF(A:A;A1)>1 возвращает TRUE для каждого значения, встречающегося в столбце A более одного раза.

Условное форматирование

Встроенный инструмент «Условное форматирование» → «Правила выделения ячеек» → «Дубликаты значения» подсвечивает все повторяющиеся ячейки выбранным цветом. Способ не изменяет данные и подходит для визуального контроля. Правило можно настроить: задать собственный формат заливки, шрифта или границы. Подсветка обновляется автоматически при изменении данных.

Формула COUNTIF

Универсальный способ — функция COUNTIF, считающая количество вхождений значения в диапазон. Если разместить в соседнем столбце формулу вида =COUNTIF($A$1:$A$100;A1), то в каждой строке появится число вхождений значения из столбца A. Значения с числом больше единицы — дубликаты. Для фильтрации можно добавить автофильтр по этому столбцу или применить условное форматирование к результату формулы.

Вариант с двойным условием позволяет отделить первое вхождение от последующих: =COUNTIF($A$1:A1;A1)>1 — истину вернёт только для второго и последующих появлений. Это удобно, если нужно удалить только лишние копии, сохранив оригинал.

Функция СЧЁТЕСЛИМП в старых версиях

В русскоязычных версиях Excel до 2016 года аналогом COUNTIF выступает функция СЧЁТЕСЛИМП (в англоязычных — COUNTIF). Синтаксис идентичен: первый аргумент — диапазон, второй — условие отбора. В локализованных версиях разделитель аргументов — точка с запятой, а не запятая.

Автофильтр и сортировка

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

Power Query

Для регулярной обработки больших объёмов данных предназначен Power Query (вкладка «Данные» → «Получить данные»). Инструмент позволяет загрузить таблицу, выполнить группировку или удаление дубликатов, и результат выгрузить обратно в Excel. Преимущество — повторяемость: при обновлении источника все шаги преобразования выполняются заново автоматически.

Типичные ошибки

  • Скрытые символы. Значения могут визуально совпадать, но отличаться пробелами в начале или конце. Функция СЖПРОБЕЛЫ (TRIM) удаляет лишние пробелы перед сравнением.
  • Регистр букв. COUNTIF не различает «Москва» и «москва». Для строгого сравнения используется формула массива с СЧЁТЕСЛИМП и СРВНЕНИЕ или функция EXACT.
  • Числа и текст. Число 100 и текст «100» считаются разными значениями. Функция ЗНАЧ (VALUE) приводит текст к числу.
  • Оформление как текст. Иногда Excel помечает числа зелёным треугольником — это означает, что число хранится как текст. Инструмент «Преобразовать в число» решает проблему.

Применение

Поиск дубликатов применяется при нормализации баз данных, подготовке почтовых рассылок (исключение повторных адресов), сверке результатов импорта, контроле качества ввода и аудите. В бухгалтерии и аналитике дубликаты в транзакциях приводят к искажению итогов, поэтому регулярная проверка на повторы — стандартная часть подготовки отчётности.

Источники:

  • Microsoft Support. Работа с дубликатами данных в Excel
  • Microsoft Support. Функция СЧЁТЕСЛИМП (COUNTIF)
  • Microsoft Support. Условное форматирование в Excel
  • Microsoft Support. Power Query в Excel
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru