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

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

Author: Amanda Li Last Modified: 2025-06-05

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


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


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

Важное примечание: Перед удалением дубликатов всегда делайте копию вашего рабочего листа, чтобы у вас были исходные данные, если вы случайно удалите что-то важное.

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

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

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

Remove Duplicates button on the ribbon

Шаг 3: Выберите столбцы, в которых нужно проверить наличие дубликатов

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

Remove Duplicates dialog

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

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

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

Summary pop-up

Результат

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

The duplicate rows excluding their first appearances are removed


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

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

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

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

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

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

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

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

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

Advanced button on the ribbon

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

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

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

set options in the Advanced Filter dialog

Результат

Вы увидите, что номера строк, где применяется фильтр, стали синими, что указывает на то, что строки-дубликаты (указанные зелеными стрелками) отфильтрованы.

The duplicate rows (pointed by green arrows) are filtered out

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

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

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

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

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

Шаг 1: Объединение значений столбцов

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

=A2&B2&C2

Combine the cells on the same row with the concatenation operator (&)

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

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

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

  • Дубликаты, исключая первые появления
  • =ЕСЛИ(СЧЁТЕСЛИ($D$2:D2,D2)>1,"Дубликаты","")
  • Дубликаты, включая первые появления
  • =IF(COUNTIF($D$2:$D$10,D2)>1,"Duplicates","")

    Get duplicate marks using IF and COUNTIF functions

    Примечание: В приведенных выше формулах D2 - это первая ячейка в столбце Объединить, а D10 - последняя ячейка в столбце Объединить. Вы должны сохранить знаки доллара ($) так, как они указаны в формуле.

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

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

Filter for duplicates by selecting Duplicates box from the Filter dropdown

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

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

Delete Row option on the right-clicking menu

Результат

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

The table contains only unique values with duplicate rows deleted

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

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

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

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

=UNIQUE(A1:C10)

Результат

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

View without duplicates with UNIQUE function

Примечание:
  • Ошибки #РАЗЛИВ возвращаются, когда диапазон разлива (E1:G8 в данном случае) для формулы не пуст.
  • С помощью этой формулы вы можете легко просматривать свой набор данных без дубликатов. Однако вы не сможете редактировать результат формулы. Чтобы редактировать значения ячеек или форматы, вы можете использовать функцию Kutools’ К фактическим функцию, которая преобразует результаты формул в постоянные значения одним щелчком.