-1

Таким образом, у меня есть столбец A и столбец C. Оба столбца имеют дубликаты. Однако я хочу удалить только на основании того факта, что есть дубликаты, если объединенные столбец A и столбец C имеют одинаковые значения.

Пример:

Column A             Column B             Column C
Cool-1                 Def                  Story
Cool-1                 Def                  Story
Cool-1                 Def                  Movie
Cool-1                 Def                  Book

Cool-1 Def Story по сути является дубликатом. Как бы я удалил только эти типы дубликатов?

2 ответа2

1

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

Sub removeDuplicates()

    With ActiveSheet.UsedRange

        .removeDuplicates                           'duplicated rows based on all cols

        .removeDuplicates Columns:=Array(1, 2, 3)   'duplicates based on cols 1, 2, and 3

        .removeDuplicates Columns:=Array(3)         'duplicates in col 3

        .removeDuplicates Columns:=3                'duplicates in col 3

        .removeDuplicates Columns:=3, Header:=xlYes 'excludes header row

    End With

End Sub
0

Я только что попробовал это в Excel 2010, и это работает. Я использовал фильтр. Вы можете получить больше информации о фильтрах, используя эту ссылку

Выберите полную таблицу и нажмите "Данные" -> "Дополнительно" (сортировка и фильтрация). В окне "Расширенный фильтр" выберите "Копировать в другое место". Выберите "Копировать в" и поместите в ячейку, в которую вы хотите скопировать новые данные. Затем выберите "Только уникальные записи".

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .