Перейти к содержимому

Как в эксель из двух списков выбрать повторяющиеся строки

  • автор:

Поиск и удаление повторений

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

    Выберите ячейки, которые нужно проверить на наличие повторений.

Примечание: В Excel не поддерживается выделение повторяющихся значений в области «Значения» отчета сводной таблицы.

  • Выберите Главная >условное форматирование >выделение правил ячеек >повторяющихся значений. Удаление дубликатов 1
  • В поле рядом со значениями выберите форматирование, которое нужно применить к повторяющимся значениям, а затем нажмите кнопку ОК.Удаление дубликатов 2
  • Удаление повторяющихся значений

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

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

    Совет: Перед попыткой удаления повторений удалите все структуры и промежуточные итоги из своих данных.

  • Выберите Данные >Удалить дубликаты, а затем в разделе Столбцы проверка или снимите флажок столбцов, в которых нужно удалить дубликаты. Удаление дубликатов 3Например, на данном листе в столбце «Январь» содержатся сведения о ценах, которые нужно сохранить. Выделенные повторяющиеся значенияПоэтому флажок Январь в поле Удаление дубликатов нужно снять. Удаление дубликатов 5
  • Нажмите кнопку ОК.
  • Примечание: Количество повторяющихся и уникальных значений, заданных после удаления, может включать пустые ячейки, пробелы и т. д.

    Фильтрация или удаление повторяющихся значений

    Фильтрация уникальных значений и удаление повторяющихся — это две тесно связанные друг с другом задачи, поскольку в результате их выполнения отображается список уникальных значений. Однако между этими двумя задачами существует важное различие. При фильтрации уникальных значений повторяющиеся значения временно скрываются, тогда как в ходе удаления повторяющихся значений они удаляются без возможности восстановления. Значение считается повторяющимся, если все значения в одной строке полностью совпадают со значениями в другой. Повторяющиеся значения определяются значением, которое отображается в ячейке, а не тем, которое в ней хранится. Например, если в различных ячейках содержатся одинаковые значения даты в разных форматах («08.12.2010» и «8 дек 2010»), они считаются уникальными. Рекомендуется сначала отфильтровать уникальные значения или применить к ним условное форматирование, чтобы перед удалением повторяющихся значений убедиться в том, что будет получен ожидаемый результат.

    Примечание: Если формулы в ячейках разные, а значения одинаковые, такие значения считаются повторяющимися. Например, если в ячейке A1 содержится формула =2-1, а в ячейке A2 — формула =3-2 и к ячейкам применено одинаковое форматирование, такие значения считаются повторяющимися. Одинаковые значения, к которым применены различные числовые форматы, не считаются повторяющимися. Например, если значение в ячейке A1 имеет формат 1,00, а в ячейке A2 — формат 1, эти значения не являются повторяющимися.

    Фильтрация уникальных значений

    Кнопка

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

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

    Дополнительные параметры

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

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

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

    Кнопка

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

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

    Применение условного форматирования к уникальным или повторяющимся значениям

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

    1. Выделите одну или несколько ячеек в диапазоне, таблице или отчете сводной таблицы.
    2. На вкладке Главная в группе Стили щелкните Условное форматирование, наведите указатель на пункт Правила выделения ячеек и выберите Повторяющиеся значения.
    3. В диалоговом окне Создать правило форматирования выберите нужные параметры и нажмите кнопку ОК.

    Применение правил расширенного условного форматирования к уникальным или повторяющимся значениям

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

    1. Выделите одну или несколько ячеек в диапазоне, таблице или отчете сводной таблицы.
    2. На вкладке Главная в группе Стили щелкните Условное форматирование и выберите пункт Создать правило.
    3. В списке Стиль выберите пункт Классический, а затем в списке Форматировать только первые или последние значения выберите пункт Форматировать только уникальные или повторяющиеся значения.
    4. В списке значения в выбранном диапазоне выберите пункт уникальные или повторяющиеся.
    5. В списке Форматировать с помощью выберите нужный вариант форматирования уникальных или повторяющихся значений.

    Изменение правил расширенного условного форматирования

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

    1. Выделите одну или несколько ячеек в диапазоне, таблице или отчете сводной таблицы.
    2. На вкладке Главная в группе Стили щелкните Условное форматирование и выберите пункт Управление правилами.
    3. Убедитесь, что в списке Показать правила форматирования для выбран соответствующий лист или таблица.
    4. Выберите правило и нажмите кнопку Изменить правило.
    5. Выберите нужные параметры и нажмите кнопку ОК.

    Фильтрация уникальных значений

    1. Выделите диапазон ячеек или убедитесь в том, что активная ячейка находится в таблице.
    2. На вкладке Данные в разделе Сортировка и фильтр щелкните стрелку рядом с элементом Фильтр и выберите пункт Расширенный фильтр.
    3. Выполните одно из указанных ниже действий.
    Задача Необходимые действия
    Фильтрация диапазона ячеек или таблицы на месте Выделите диапазон ячеек и щелкните Фильтровать список на месте.
    Копирование результатов фильтрации в другое место Выделите диапазон ячеек, щелкните Скопировать результат в другое место, а затем в поле Копировать в введите ссылку на ячейку.

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

    Дополнительные параметры

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

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

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

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

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

    Применение условного форматирования к уникальным или повторяющимся значениям

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

    1. Выделите одну или несколько ячеек в диапазоне, таблице или отчете сводной таблицы.
    2. На вкладке Главная в разделе Формат щелкните стрелку рядом с элементом Условное форматирование, выберите пункт Правила выделения ячеек, а затем — пункт Повторяющиеся значения.
    3. Выберите нужные параметры и нажмите кнопку ОК.

    Применение правил расширенного условного форматирования к уникальным или повторяющимся значениям

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

    1. Выделите одну или несколько ячеек в диапазоне, таблице или отчете сводной таблицы.
    2. На вкладке Главная в разделе Формат щелкните стрелку рядом с кнопкой Условное форматирование и выберите пункт Создать правило.
    3. Во всплывающем меню Стиль выберите пункт Классический, а затем во всплывающем меню Форматировать только первые или последние значения выберите пункт Форматировать только уникальные или повторяющиеся значения.
    4. В меню значения в выбранном диапазоне выберите уникальные или повторяющиеся.
    5. В меню Форматировать с помощью выберите нужный вариант форматирования уникальных или повторяющихся значений.

    Изменение правил расширенного условного форматирования

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

    1. Выделите одну или несколько ячеек в диапазоне, таблице или отчете сводной таблицы.
    2. На вкладке Главная в разделе Формат щелкните стрелку рядом с кнопкой Условное форматирование и выберите пункт Управление правилами.
    3. Убедитесь, что в меню Показать правила форматирования для выбран соответствующий лист или таблица.
    4. Выберите правило и нажмите кнопку Изменить правило.
    5. Выберите нужные параметры и нажмите кнопку ОК.

    Как в Excel сравнить два столбца и удалить дубликаты (выделить, раскрасить, переместить)

    Чтение этой статьи займёт у Вас около 10 минут. В следующие 5 минут Вы сможете легко сравнить два столбца в Excel и узнать о наличии в них дубликатов, удалить их или выделить цветом. Итак, время пошло!

    Сравнить столбцы и удалить дубликаты в Excel

    Excel – это очень мощное и действительно крутое приложение для создания и обработки больших массивов данных. Если у Вас есть несколько рабочих книг с данными (или только одна огромная таблица), то, вероятно, Вы захотите сравнить 2 столбца, найти повторяющиеся значения, а затем совершить с ними какие-либо действия, например, удалить, выделить цветом или очистить содержимое. Столбцы могут находиться в одной таблице, быть смежными или не смежными, могут быть расположены на 2-х разных листах или даже в разных книгах.

    Представьте, что у нас есть 2 столбца с именами людей – 5 имён в столбце A и 3 имени в столбце B. Необходимо сравнить имена в этих двух столбцах и найти повторяющиеся. Как Вы понимаете, это вымышленные данные, взятые исключительно для примера. В реальных таблицах мы имеем дело с тысячами, а то и с десятками тысяч записей.

    Вариант А: оба столбца находятся на одном листе. Например, столбец A и столбец B.

    Сравнить столбцы и удалить дубликаты в Excel

    Вариант В: Столбцы расположены на разных листах. Например, столбец A на листе Sheet2 и столбец A на листе Sheet3.

    Сравнить столбцы и удалить дубликаты в Excel

    В Excel 2013, 2010 и 2007 есть встроенный инструмент Remove Duplicate (Удалить дубликаты), но он бессилен в такой ситуации, поскольку не может сравнивать данные в 2 столбцах. Более того, он может только удалить дубликаты. Других вариантов, таких как выделение или изменение цвета, не предусмотрено. И точка!

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

    • Сравниваем 2 столбца и ищем дубликаты при помощи формул
      • Вариант А: оба столбца находятся на одном листе
      • Вариант В: столбцы находятся на разных листах или в разных книгах
      • Показать только повторяющиеся строки в столбце А
      • Изменить цвет или выделить найденные дубликаты
      • Удалить дубликаты из первого столбца

      Сравниваем 2 столбца в Excel и находим повторяющиеся записи при помощи формул

      Вариант А: оба столбца находятся на одном листе

      1. В первой пустой ячейке (в нашем примере это ячейка C1) запишем вот такую формулу: =IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),»Unique»,»Duplicate»)
        =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;$B$1:$B$10000;0));»Unique»;»Duplicate») Сравнить столбцы и удалить дубликаты в ExcelВ нашей формуле A1 это первая ячейка первого столбца, который мы собираемся сравнивать. $B$1 и $B$10000 это адреса первой и последней ячеек второго столбца, с которым будем выполнять сравнение. Обратите внимание на абсолютные ссылки – буквам столбца и номерам строки предшествует знак доллара ($). Я использую абсолютные ссылки для того, чтобы адреса ячеек оставались неизменными при копировании формул. Если Вы хотите найти дубликаты в столбце B, поменяйте ссылки, чтобы формула приняла такой вид: =IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),»Unique»,»Duplicate»)
        =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(B1;$A$1:$A$10000;0));»Unique»;»Duplicate») Вместо «Unique» и «Duplicate» Вы можете записать собственные метки, например, «Не найдено» и «Найдено«, или оставить только «Duplicate» и ввести символ пробела вместо второго значения. В последнем случае ячейки, для которых дубликаты найдены не будут, останутся пустыми, и, я полагаю, такое представление данных наиболее удобно для дальнейшего анализа.
      2. Теперь давайте скопируем нашу формулу во все ячейки столбца C, вплоть до самой нижней строки, которая содержит данные в столбце A. Для этого наведите указатель мыши на правый нижний угол ячейки C1, указатель примет форму чёрного перекрестия, как показано на картинке ниже:Сравнить столбцы и удалить дубликаты в ExcelНажмите и, удерживая левую кнопку мыши, протащите границу рамки вниз, выделяя все ячейки, в которые требуется вставить формулу. Когда все необходимые ячейки будут выделены, отпустите кнопку мыши: Сравнить столбцы и удалить дубликаты в Excel

      Подсказка: В больших таблицах скопировать формулу получится быстрее, если использовать комбинации клавиш. Выделите ячейку C1 и нажмите Ctrl+C (чтобы скопировать формулу в буфер обмена), затем нажмите Ctrl+Shift+End (чтобы выделить все не пустые ячейки в столбе С) и, наконец, нажмите Ctrl+V (чтобы вставить формулу во все выделенные ячейки).

      Сравнить столбцы и удалить дубликаты в Excel

      1. Отлично, теперь все повторяющиеся значения отмечены как «Duplicate«:

      Вариант В: два столбца находятся на разных листах (в разных книгах)

      Сравнить столбцы и удалить дубликаты в Excel

      1. В первой ячейке первого пустого столбца на листе Sheet2 (в нашем случае это столбец В) введите такую формулу: =IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),»»,»Duplicate»)
        =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;Лист3!$A$1:$A$10000;0));»»;»Duplicate») Здесь Sheet3 – это название листа, на котором расположен 2-ой столбец, а $A$1:$A$10000 – это адреса ячеек от 1-ой до последней в этом 2-ом столбце.
      2. Скопируйте формулу во все ячейки столбца B (как и в варианте А).
      3. У нас получается вот такой результат:

      Обработка найденных дубликатов

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

      Показать только повторяющиеся строки в столбце А

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

      Сравнить столбцы и удалить дубликаты в Excel

      Кликните правой кнопкой мыши и в контекстном меню выберите Insert (Вставить):

      Сравнить столбцы и удалить дубликаты в Excel

      Дайте названия столбцам, например, «Name» и «Duplicate?» Затем откройте вкладку Data (Данные) и нажмите Filter (Фильтр):

      Сравнить столбцы и удалить дубликаты в Excel

      После этого нажмите меленькую серую стрелку рядом с «Duplicate?«, чтобы раскрыть меню фильтра; снимите галочки со всех элементов этого списка, кроме Duplicate, и нажмите ОК.

      Сравнить столбцы и удалить дубликаты в Excel

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

      Сравнить столбцы и удалить дубликаты в Excel

      Чтобы снова отобразить все строки столбца А, кликните символ фильтра в столбце В, который теперь выглядит как воронка с маленькой стрелочкой и выберите Select all (Выделить все). Либо Вы можете сделать то же самое через Ленту, нажав Data (Данные) > Select & Filter (Сортировка и фильтр) > Clear (Очистить), как показано на снимке экрана ниже:

      Сравнить столбцы и удалить дубликаты в Excel

      Изменение цвета или выделение найденных дубликатов

      Если пометки «Duplicate» не достаточно для Ваших целей, и Вы хотите отметить повторяющиеся ячейки другим цветом шрифта, заливки или каким-либо другим способом…

      В этом случае отфильтруйте дубликаты, как показано выше, выделите все отфильтрованные ячейки и нажмите Ctrl+1, чтобы открыть диалоговое окно Format Cells (Формат ячеек). В качестве примера, давайте изменим цвет заливки ячеек в строках с дубликатами на ярко-жёлтый. Конечно, Вы можете изменить цвет заливки при помощи инструмента Fill (Цвет заливки) на вкладке Home (Главная), но преимущество диалогового окна Format Cells (Формат ячеек) в том, что можно настроить одновременно все параметры форматирования.

      Сравнить столбцы и удалить дубликаты в Excel

      Теперь Вы точно не пропустите ни одной ячейки с дубликатами:

      Сравнить столбцы и удалить дубликаты в Excel

      Удаление повторяющихся значений из первого столбца

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

      Если 2 столбца, которые Вы сравниваете, находятся на разных листах, то есть в разных таблицах, кликните правой кнопкой мыши выделенный диапазон и в контекстном меню выберите Delete Row (Удалить строку):

      Сравнить столбцы и удалить дубликаты в Excel

      Нажмите ОК, когда Excel попросит Вас подтвердить, что Вы действительно хотите удалить всю строку листа и после этого очистите фильтр. Как видите, остались только строки с уникальными значениями:

      Сравнить столбцы и удалить дубликаты в Excel

      Если 2 столбца расположены на одном листе, вплотную друг другу (смежные) или не вплотную друг к другу (не смежные), то процесс удаления дубликатов будет чуть сложнее. Мы не можем удалить всю строку с повторяющимися значениями, поскольку так мы удалим ячейки и из второго столбца тоже. Итак, чтобы оставить только уникальные записи в столбце А, сделайте следующее:

      1. Отфильтруйте таблицу так, чтобы отображались только дублирующиеся значения, и выделите эти ячейки. Кликните по ним правой кнопкой мыши и в контекстном меню выберите Clear contents (Очистить содержимое).Сравнить столбцы и удалить дубликаты в Excel
      2. Очистите фильтр.
      3. Выделите все ячейки в столбце А, начиная с ячейки А1 вплоть до самой нижней, содержащей данные.
      4. Откройте вкладку Data (Данные) и нажмите Sort A to Z (Сортировка от А до Я). В открывшемся диалоговом окне выберите пункт Continue with the current selection (Сортировать в пределах указанного выделения) и нажмите кнопку Sort (Сортировка):Сравнить столбцы и удалить дубликаты в Excel
      5. Удалите столбец с формулой, он Вам больше не понадобится, с этого момента у Вас остались только уникальные значения.
      6. Вот и всё, теперь столбец А содержит только уникальные данные, которых нет в столбце В:Сравнить столбцы и удалить дубликаты в Excel

      Как видите, удалить дубликаты из двух столбцов в Excel при помощи формул – это не так уж сложно.

      Сравнение двух списков

      Инструмент удаляет или выделяет пересекающиеся строки в двух списках.

      Сравнение двух списков
      Объединить и разделить
      Сортировать и перемешать
      Подсчитать
      Прочие инструменты
      © 2024 Спискин.ру — инструменты для работы со списками

      Опишите вашу идею

      Ведутся работы по улучшению сайта и инструмент временно недоступен. Приносим извинения за временные неудобства.

      Вход в систему
      Регистрация
      Восстановление пароля
      Идет обработка. Не перезагружайте страницу.

      Задайте ваш вопрос

      Удаление результатов задания

      Вы действительно хотите удалить:

      Переименовать результат задания

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

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