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

Применяется к
Excel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

  • Чтобы отфильтровать уникальные значения, выберите Сортировка данных > & Фильтр > дополнительно.
    Фильтр
  • Чтобы удалить повторяющиеся значения, выберите Data > Data Tools Remove Duplicates (Удалить дубликаты).>
    Удаление дубликатов
  • Чтобы выделить уникальные или повторяющиеся значения, на вкладке Главная используйте команду Условное форматирование в группе Стиль .

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

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

Повторяющееся значение — это значение, в котором все значения по крайней мере в одной строке идентичны всем значениям в другой строке. Сравнение повторяющихся значений зависит от того, что отображается в ячейке, а не от базового значения, хранящегося в ячейке. Например, если у вас одно и то же значение даты в разных ячейках, одна из которых имеет формат "08.03.2006", а вторая — "8 марта 2006 г.", значения будут уникальными.

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

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

Сделайте следующее:

  1. Выберите диапазон ячеек или убедитесь, что активная ячейка находится в таблице.

  2. Выберите Дополнительные данные > (в группе Фильтр & сортировки).
    Фильтр

  3. Во всплывающем окне Расширенный фильтр выполните одно из следующих действий.

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

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

      • Выберите Копировать в другое расположение.
      • В поле Копировать введите ссылку на ячейку.
      • Кроме того, нажмите кнопкуСвернуть диалоговое окно Свернуть, чтобы временно скрыть всплывающее окно, выберите ячейку на листе, а затем щелкните Развернуть.
      • Установите флажок Только уникальные записи и нажмите кнопку ОК.
    • Уникальные значения из диапазона будут скопированы в новое расположение.

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

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

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

Сделайте следующее:

  1. Выберите диапазон ячеек или убедитесь, что активная ячейка находится в таблице.

  2. На вкладке Данные выберите Удалить дубликаты (в группе Инструменты для работы с данными ).

    Удаление двойников

  3. Выполните одно или несколько из указанных ниже действий.

    • В разделе Столбцы выберите один или несколько столбцов.

    • Чтобы быстро выделить все столбцы, выберите Выбрать все.

    • Чтобы быстро очистить все столбцы, выберите Отменить выбор всех.
      Если диапазон ячеек или таблицы содержит много столбцов и нужно выбрать только несколько столбцов, может оказаться проще выбрать отменить выбор всех, а затем в разделе Столбцы выберите эти столбцы.

      Примечание

      Данные будут удалены из всех столбцов, даже если на этом шаге не выбраны все столбцы. Например, если выбрать Столбец1 и Столбец2, но не Столбец3, то ключ, используемый для поиска дубликатов, будет значением ОБА столбца & Column2. Если в этих столбцах найден дубликат, будет удалена вся строка, включая другие столбцы в таблице или диапазоне.

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

  5. Отмените изменения, выбрав Отменить (или нажав клавиши CTRL+Z на клавиатуре).

Проблемы при удалении дубликатов из контурных или промежуточных данных

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

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

Примечание

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

Совет

Если при использовании правила форматирования "Повторяющиеся значения" для параметра "Языки разработки и правописания Office" задано значение языка, использующего двухбайтовую кодировку (DBCS), например японский, полупроводные и полнопроводные символы обрабатываются одинаково. Если необходимо различать их, можно использовать тип правила "Использовать формулу, чтобы определить, где эта формула является истинной" с формулой СЧЁТЕСЛИ. Например, чтобы определить повторяющиеся значения в диапазоне A2:A400, примените формулу "=COUNTIF($A$2:$A$400,A2)> 1" для условного форматирования.

Быстрое форматирование

Сделайте следующее:

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

Расширенное форматирование

Сделайте следующее:

  1. Выделите одну или несколько ячеек в диапазоне, таблице или отчете сводной таблицы.

  2. На вкладке Главная в группе Стили щелкните стрелку условного форматирования, а затем выберите Управление правилами , чтобы открыть всплывающее окно Диспетчер правил условного форматирования .
    Управление правилами

  3. Выполните одно из следующих действий:

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

  5. В списке Форматировать всев разделе Изменение описания правила выберите уникальное или повторяющееся.

  6. Выберите Формат , чтобы открыть всплывающее окно Формат ячеек .

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

Дополнительные сведения

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществах.

См. также

Определение количества уникальных значений среди дубликатов