Как найти дубликаты в excel без удаления
Перейти к содержимому

Как найти дубликаты в excel без удаления

  • автор:

Как найти, посчитать и убрать повторяющиеся значения в Эксель

Если Вы работаете с большими количеством информации в Excel и регулярно добавляете ее, например, данные про учеников школы или сотрудников компании, то в таких таблицах могут появиться повторяющиеся значения, другими словами – дубликаты.

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

Как найти и выделить

Найти и выделить дубликаты в документе можно, используя условное форматирование в Эксель. Выделите весь диапазон данных в нужной таблице. На вкладке «Главная» кликните на кнопочку «Условное форматирование» , выберите из меню «Правила выделения ячеек» – «Повторяющиеся значения» .

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

В следующем окне выберите из выпадающего списка «повторяющиеся» , и цвет для ячейки и текста, в который нужно закрасить найденные дубликаты. Затем нажмите «ОК» и программа выполнит поиск дубликатов.

В примере Excel выделил розовым всю одинаковую информацию. Как видите, данные сравниваются не построчно, а выделяются одинаковые ячейки в столбцах. Поэтому выделена ячейка «Саша В.» . Таких учеников может быть несколько, но с разными фамилиями.

Теперь можете выполнить сортировку в Эксель по цвету ячейки и текста, и удалить найденные повторяющиеся данные.

Как удалить

Чтобы удалить дубликаты в Excel можно воспользоваться следующими способами. Выделяем заполненные ячейки, переходим на вкладку «Данные» и нажимаем кнопочку «Удалить дубликаты» .

В следующем окне ставим галочку в пункте «Мои данные содержат заголовки» , если Вы выделили таблицу вместе с заголовками. Дальше отметьте галочками столбцы, в которых нужно найти повторы, и нажмите «ОК» .

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

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

В следующем окне в поле «Исходный диапазон» уже указаны ячейки. Отмечаем маркером пункт «скопировать результат в другое место» и в поле «Поместить результат в диапазон» указываем адрес одной ячейки, которая будет левой верхней в новой таблице. Ставим галочку в поле «Только уникальные записи» и нажимаем «ОК» .

Будет создана новая таблица, в которой не будет строк с повторами информации.

Если у Вас большая исходная таблица, то создать на ее основе подобную с уникальными записями, можно на другом рабочем листе Excel. Чтобы подробнее узнать об этом, прочтите статью: фильтр в Эксель.

Как посчитать

Если Вам нужно найти и посчитать количество повторяющихся значений в Excel, создадим для этого сводную таблицу Excel. Добавляем в исходную столбец «Код» и заполняем его «1» : ставим 1, 1 в первых двух ячейка, выделяем их и протягиваем вниз. Когда будут найдены дубликаты для строк, каждый раз значение в столбце «Код» будет увеличиваться на единицу.

Выделяем все вместе с заголовками, переходим на вкладку «Вставка» и нажимаем кнопочку «Сводная таблица» .

Чтобы более подробно узнать, как работать со сводными таблицами в Эксель, прочтите статью перейдя по ссылке.

В следующем окне уже указаны ячейки диапазона, маркером отмечаем «На новый лист» и нажимаем «ОК» .

Справой стороны перетаскиваем первые три заголовка в область «Названия строк» , а поле «Код» перетаскиваем в область «Значения» .

В результате получим сводную таблицу без дубликатов, а в поле «Код» будут стоять числа, соответствующие повторяющимся значениям в исходной таблице – сколько раз в ней повторялась данная строка.

Для удобства, выделим все значения в столбце «Сумма по полю Код» , и отсортируем их в порядке убывания.

Думаю теперь, Вы сможете найти, выделить, удалить и даже посчитать количество дубликатов в Excel для всех строк таблицы или только для выделенных столбцов.

Как найти дубликаты в excel без удаления

Проблемы с отображением видео:

  • YouTube
  • Pinterest
  • Twitter
  • Главная
  • Приемы Excel
    • Начинающим
    • Возможности
    • Хитрости
    • Сводные таблицы
    • Диаграммы, графики
    • Макросы
    • Скачать надстройку
    • Справка
      • Установка и настройка
      • Команды
      • Функции (формулы)
      • Продвинутый курс MS Excel
      • Сводные таблицы MS Excel
      • Диаграммы MS Excel

      Как быстро найти дубликаты в списке?

      В одной из предыдущих статей мы рассмотрели вопрос: » Как быстро удалить дубликаты в списке? «. В этом материале я расскажу о трех способах поиска дубликатов в списке.

      Первый способ (сортировка):

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

      kak-bystro-najti-dublikaty-v-spiske_9.png

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

      kak-bystro-najti-dublikaty-v-spiske_10.png

      Второй способ (условное форматирование):

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

      Как быстро найти дубликаты в списке?

      В открывшемся диалоговом окне нажимаем «ОК»:

      kak-bystro-najti-dublikaty-v-spiske_2.png

      Все повторяющиеся значения в списке будут выделены цветом:

      kak-bystro-najti-dublikaty-v-spiske_3.png

      Третий способ (сводная таблица):

      Выделяем наш список, в котором необходимо найти повторяющиеся значения, переходим во вкладку меню «Вставка», в разделе «Таблицы» нажимаем кнопку «Сводная таблица»:

      kak-bystro-najti-dublikaty-v-spiske_4.png

      В открывшемся диалоговом окне нажимаем «ОК»:

      kak-bystro-najti-dublikaty-v-spiske_5.png

      Перетаскиваем поле со списком (в моем случае это «Фамилия») в «СТРОКИ» и в «ЗНАЧЕНИЯ»:

      kak-bystro-najti-dublikaty-v-spiske_6.png

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

      kak-bystro-najti-dublikaty-v-spiske_7.png

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

      kak-bystro-najti-dublikaty-v-spiske_8.png

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

      Exceltip

      Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки

      Повторяющиеся значения в Excel — найти, выделить или удалить дубликаты в Excel

      повторяющиеся значения excel лого

      В сегодняшних Excel файлах дубликаты встречаются повсеместно. К примеру, когда вы создаете составную таблицу из других таблиц, вы можете обнаружить в ней повторяющиеся значения, или в файле с общим доступом внесли одинаковые данные два разных пользователя, что привело к задвоению и т.д. Дубликаты могут возникнуть в одном столбце, в нескольких столбцах или даже во всем листе. В Microsoft Excel реализовано несколько инструментов поиска, выделения и, при необходимости, удаления повторяющихся значений. Ниже описаны основные методики определения дубликатов в Excel.

      1. Удаление повторяющихся значений в Excel (2007+)

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

      удалить-дубликаты excel

      Если в каждом столбце таблицы имеется заголовок, установить маркер Мои данные содержат заголовки. Также проставляем маркеры напротив тех столбцов, в которых требуется произвести поиск дубликатов.

      удалить-дубликаты excel

      Щелкаем ОК, диалоговое окно будет закрыто и строки, содержащие дубликаты будут удалены.

      Данная функция предназначена для удаления записей, которые полностью дублируют строки в таблице. Если вы выделили не все столбцы для определения дубликатов, строки с повторяющимися значениями также будут удалены.

      2. Использование расширенного фильтра для удаления дубликатов

      Выберите любую ячейку в таблице, перейдите по вкладке Данные в группу Сортировка и фильтр, щелкните по кнопке Дополнительно.

      расширенный фильтр excel

      В появившемся диалоговом окне Расширенный фильтр, необходимо установить переключатель в положение скопировать результат в другое место, в поле Исходный диапазон указать диапазон, в котором находится таблица, в поле Поместить результат в диапазон указать верхнюю левую ячейку будущей отфильтрованной таблицы и установить маркер Только уникальные значения. Щелкаем ОК.

      расширенный фильтр excel

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

      расширенный фильтр excel

      3. Выделение повторяющихся значений с помощью условного форматирования в Excel (2007+)

      Выделяем таблицу, в которой необходимо обнаружить повторяющиеся значения. Переходим по вкладке Главная в группу Стили, выбираем Условное форматирование -> Правила выделения ячеек -> Повторяющиеся значения.

      повторяющиеся значения excel

      В появившемся диалоговом окне Повторяющиеся значения, необходимо выбрать формат выделения дубликатов. У меня по умолчанию установлено светло-красная заливка и темно-красный цвет текста. Обратите внимание, в данном случае Excel будет сравнивать на уникальность не всю строку таблицы, а лишь ячейку столбца, поэтому если у вас имеются повторяющиеся значения только в одном столбце, Excel отформатирует их тоже. На примере вы можете увидеть, как Excel залил некоторые ячейки третьего столбца с именами, хотя вся строка данной ячейки таблицы уникальна.

      повторяющиеся значения excel

      4. Использование сводных таблиц для определения повторяющихся значений

      Воспользуемся уже знакомой нам таблицей с тремя столбцами и добавим четвертый, под названием Счетчик, и заполним его единицами (1). Выделяем всю таблицу и переходим по вкладке Вставка в группу Таблицы, щелкаем по кнопке Сводная таблица.

      сводная таблица excel

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

      Повторяющиеся значения в Excel: находим и выделяем быстро

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

      Поиск дублей в Excel может быть очень разным, и, в зависимости от вводных, производиться тоже будет по-разному.

      Ключевых моментов несколько:

      • Какие конкретно повторяющиеся значения — повторы слов в ячейках, сами повторяющиеся ячейки или повторяющиеся строки?
      • Если ячейки, то:
        • Какие ячейки мы готовы считать дубликатами — все кроме первой или включая ее?
        • Считаем ли дублями строки, отличающиеся только пробелами до/после слов или лишними пробелами между словами?
        • Где мы будем искать дубли — в одном столбце, в двух столбцах или в нескольких?
        • А может, нам нужно найти неявные дубли?

        Сначала рассмотрим простые примеры.

        Найти и выделить цветом дубликаты в Excel

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

        Найти инструмент можно на вкладке программы “Главная”:

        Условное форматирование - выделение повторяющихся значений на панели Excel

        Вызов процедуры условного форматирования для подсветки повторяющихся значений

        Процедура интуитивно понятна:

        1. Выделяем диапазон, в котором хотим найти дубликаты.
        2. Вызываем процедуру.
        3. Выбираем форматирование для отобранных ячеек (есть предустановленные форматы или же можно задать свой вариант).

        Выбор цвета для повторяющихся ячеек

        Второй шаг процедуры – выбор цветов заливки и текста

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

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

        Условное форматирование меняет цвет дубликатов внутри столбца

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

        Как избежать подобной ситуации, если хочется найти именно дубли в другом столбце? Простейшее решение: удалить дубли внутри каждого столбца перед применением условного форматирования.

        Но есть и другие решения. О них дальше.

        Формула проверки наличия дублей в диапазонах

        Использование собственной формулы для проверки дубликатов в списке или диапазоне имеет ряд преимуществ, единственная задача — составление такой формулы. Но её я возьму на себя.

        Внутри диапазона

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

        Так выглядит на практике применение формулы:

        Формула возвращает ИСТИНА, если в адресованном диапазоне появляется дубликат

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

        А дело все в том, что формулу несложно видоизменить и улучшить.

        Например, можно улучшить эффективность формулы, добавив в нее функцию СЖПРОБЕЛЫ .Это позволит находить дубликаты, отличающиеся незаметными лишними пробелами:

        Эта формула слегка отличается, так как проверяет встречаемость в диапазоне значения одной ячейки.

        Если внести ее как правило отбора условного форматирования, она позволит выявлять неявные дубли. Ниже демонстрация того, как работает формула:

        Обратите внимание на один момент в этой демонстрации: диапазон закреплен ($A$1:$B$4), а искомая ячейка (A1) нет. Именно это позволяет условному форматированию находить все дубликаты в диапазоне.

        !SEMTools, поиск дублей внутри диапазона

        Когда-то я потратил немало времени, пользуясь перечисленными выше методами поиска повторяющихся значений. Все они мне не нравились. Причина была одна: это попросту медленно. Поэтому я решил сделать отдельные процедуры для поиска и удаления дубликатов в Excel в своей надстройке.

        Давайте покажу, как они работают.

        Найти дубли ячеек в столбце, кроме первого

        Процедура позволяет выделить все вторые, третьи и т.д. повторяющиеся значения в столбце.

        Найти в столбце дубли ячеек, включая первый

        Зачастую нужно найти в столбце все повторяющиеся ячейки, включая первую, для того, чтобы далее отфильтровать их все.

        Найти дубли в столбце без учета лишних пробелов

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

        Для первой операции есть отдельный инструмент «Удалить лишние пробелы»:

        Как найти дубли ячеек, не учитывая лишние пробелы

        Найти повторяющиеся значения в Excel и решить сотни других задач поможет надстройка !SEMTools.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *