KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Удалить дубликаты в Excel (простое пошаговое руководство)

АвторАманда ЛиДата изменения

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


Видео: Удалить дубликаты в Excel


Удалить дубликаты со встроенной функциональностью

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

Шаг 1: Выделите диапазон ячеек, из которого нужно Удалить дубликаты

Выделите ячейки, которые могут содержать дублирующиеся значения: можно выбрать весь набор данных; если данные слишком объёмны, достаточно щёлкнуть по любой ячейке внутри диапазона — Excel автоматически определит его на следующем шаге.

Шаг 2: Выберите Данные>Удалить дубликаты

Кнопка «Удалить дубликаты» на ленте

Шаг 3: Выберите столбцы для проверки на дубликаты

В появившемся диалоговом окне выберите столбцы для проверки на дубликаты и нажмите кнопку ОК.

Диалоговое окно «Удаление дубликатов»

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

Шаг 4: Просмотр сводки

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

Всплывающее окно с итогами

Результат

Как видно, дублирующиеся строки удалены без учёта их первого вхождения.

Строки-дубликаты, за исключением их первых вхождений, удалены


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

Kutools для Excel’s Выбрать дубликаты/уникальные ячейки позволяет выделять дубликаты с расширенными возможностями: можно выбрать дублирующиеся строки (или ячейки) с учётом или без учёта первых вхождений; либо выделить уникальные строки (или ячейки), которые встречаются ровно один раз или все различные строки и значения. Также можно находить дубликаты с учётом регистра или помечать повторяющиеся значения определённым цветом фона или цветом шрифта.

Чтобы выделить дубликаты без учёта их первых вхождений, выделите диапазон ячеек, содержащий дубликаты, затем нажмите Kutools>Выделить>Выбрать дубликаты/уникальные ячейкии выполните следующие действия:

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

Скрыть дубликаты с помощью расширенного фильтра

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

Шаг 1: Выделите диапазон ячеек, из которого нужно отфильтровать дубликаты

Выделите ячейки, которые могут содержать дублирующиеся значения: можно выбрать весь диапазон данных; если данные слишком объёмные, достаточно щёлкнуть по любой ячейке внутри диапазона — Excel автоматически выделит его на следующем шаге.

Шаг 2: Выберите Данные>Расширенный

Кнопка «Дополнительно» на ленте

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

В появившемся диалоговом окне выполните следующие действия:

  1. В разделе Действие выберите Фильтровать список на месте.
  2. Убедитесь, что диапазон ячеек в поле Диапазон списка соответствует набору данных, который требуется отфильтровать. Если это не так, нажмите значок выбора диапазона кнопка выбора, чтобы выбрать нужный набор данных.
  3. Установите флажок Только уникальные записи и нажмите кнопку ОК.

настройка параметров в диалоговом окне «Расширенный фильтр»

Результат

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

Строки-дубликаты (указаны зелёными стрелками) отфильтрованы

Примечание:
  • Вы также можете избавиться от дубликатов, скопировав только уникальные значения (включая первые вхождения дубликатов) на другой лист или в другую рабочую книгу: для этого выберите Копировать в другое место в диалоговом окне Расширенный фильтр на шаге 3 и укажите первую ячейку диапазона назначения для вставки результатов фильтрации в поле Копировать в.
  • Чтобы очистить фильтр и вернуть данные к исходному виду, нажмите Очистить в группе Сортировка и фильтр на вкладке Данные.

Удалить дубликаты с помощью формул Excel

В этом разделе мы рассмотрим два подхода с использованием формул Excel: вы сможете либо удалить дубликаты легко с помощью функций ЕСЛИ и СЧЁТЕСЛИ, либо просматривать данные без дубликатов с помощью функции УНИКАЛЬНЫЕ — потрясающей новой функции Excel.

Удаление дубликатов с помощью функций ЕСЛИ и СЧЁТЕСЛИ

Предположим, что ваши данные, которые могут содержать дубликаты, находятся в диапазоне A2:C10. Вы можете использовать формулу Excel с функциями ЕСЛИ и СЧЁТЕСЛИ, чтобы отфильтровать уникальные значения и таким образом удалить дубликаты.

Шаг 1: значения Объединить столбцы

Объедините ячейки в одной строке с помощью оператора конкатенации (&). В нашем примере введите приведённую ниже формулу в ячейку D2 и скопируйте её в ячейки ниже.

=A2&B2&C2

Объединение ячеек в одной строке с помощью оператора конкатенации (&)

Примечание:
  • В формуле A2, B2 и C2 — это ячейки первой строки, в которых выполняется поиск дубликатов. Замените их на фактические ячейки первой строки ваших данных.
  • Если ваши данные содержат всего один столбец, пропустите этот шаг.

Шаг 2: получение меток дубликатов

Отметьте строку как дубликат, введя одну из приведённых ниже формул в ячейку E2 в зависимости от ваших задач, а затем скопируйте формулу в ячейки ниже. (Здесь я использую первую формулу для отметки дубликатов, исключая первые вхождения.)

  • Дубликаты без первых вхождений
  • =IF(COUNTIF($D$2:D2,D2)>,1,"Duplicates","")
  • Дубликаты с первыми вхождениями
  • =IF(COUNTIF($D$2:$D$10,D2)>,1,"Duplicates","")
    Получение меток дубликатов с помощью функций ЕСЛИ и СЧЁТЕСЛИ
    Примечание: В приведённых выше формулах D2 — это первая ячейка в столбце Conbine, а D10 — последняя ячейка в столбце Conbine. Знаки доллара ($) в формуле следует оставить без изменений.

Шаг 3: фильтрация дубликатов

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

Фильтрация дубликатов путём выбора пункта «Дубликаты» в раскрывающемся списке фильтра

Шаг 4: удаление дубликатов

Выделите все дублирующиеся строки, щёлкните правой кнопкой мыши и выберите в меню пункт Удалить строку.

Пункт «Удалить строку» в контекстном меню

Результат

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

Таблица содержит только уникальные значения после удаления строк-дубликатов

Примечание:Если вы не хотите удалять дубликаты, а лишь скрыть Дублирующая строка, вместо выбора пункта Дубликатына шаге 3 выберите в поле фильтра пункт (Пустые), чтобы сделать Дублирующиеся значения невидимыми, не удаляя их.
Просмотр без дубликатов с помощью функции УНИКАЛЬНЫЕ (Excel 365/2021)

Если вы используете Microsoft 365 или Excel 2021 и не хотите удалять дубликаты из исходных данных или применять фильтр, а просто желаете просматривать данные без повторов, новая функция Excel УНИКАЛЬНЫЕ отлично справится с этой задачей.

Шаг 1: применение формулы УНИКАЛЬНЫЕ

В пустой ячейке введите приведённую ниже формулу (обратите внимание, что вместо)A1:C10 укажите ваш фактический диапазон ячеек, который может содержать дубликаты), а затем нажмите клавишу Enter.

=UNIQUE(A1:C10)

Результат

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

Просмотр без дубликатов с помощью функции УНИКАЛЬНЫЕ

Примечание:
  • #SPILLвозникает, когда диапазон перелива ()E1:G8 в данном случае) для формулы не является пустым.
  • С помощью формулы вы можете легко просматривать набор данных без дубликатов. Однако результат формулы нельзя редактировать. Чтобы изменить значение ячейки или её форматирование, воспользуйтесь функцией Kutools Преобразовать в значения — она одним щелчком превратит результаты формулы в постоянные значения.