![Удалить подсписок из суперсписка в Excel](https://rvso.com/image/1567481/%D0%A3%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C%20%D0%BF%D0%BE%D0%B4%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA%20%D0%B8%D0%B7%20%D1%81%D1%83%D0%BF%D0%B5%D1%80%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0%20%D0%B2%20Excel.png)
У меня есть список подписчиков на рассылку новостей со столбцами:
company name, phone, email address, firstname, lastname, position
Я хочу удалить все дубликаты во втором списке из первого списка. Второй список имеет ту же самую структуру столбцов.
Общим фактором будет email address
.
Как мне это сделать?
Помощь приветствуется.
решение1
Если вы хотите удалить все дубликаты
Скопируйте все во «второй список» для дальнейшей работы.
Предположим, что company name
в столбце A до position
столбца F. В ячейку G2 вставьте формулу
=COUNTIF($C:$C,C2)
Эта формула подсчитывает количество экземпляров, т. е. все дублирующиеся строки будут иметь COUNTIF
возвращаемое значение больше 1. Примените быстрый фильтр, чтобы выбрать те строки, в которых столбец G больше 1. Удалите эти строки, а затем удалите столбец G для очистки, и все готово.
Если вы хотите оставить один из дубликатов экземпляров
Скопируйте все во «второй список», выберите все ячейки во втором списке, а затем выберите на ленте DATA -> Data Tools -> Remove Duplicates
.
решение2
Я хотел бы предложить два метода.
Метод 1:
Как это работает:
- Запишите эту формулу в ячейку
H254
и заполните ее:
=IF(ISERROR(MATCH(C254,$C$247:$C$249,0)),"Unique","Duplicate")
- Выберите диапазон «Список 2»
A254:H257
. - ОтВкладка «Данные»ударятьФильтри фильтрДубликаты.
- Наконец-то отВкладка «Главная»выбиратьУдалитьзатемУдалить строку листа.
Примечание,Excel удалит все отфильтрованные строки из списка 2, в столбце H появится текст DUPLICATE.
Метод 2:
- Нажмите
Alt+F11
, чтобы открыть редактор VB. - Выбирать ВИДменю и нажмитеНемедленное окно.
Напишите этот код VB в окне Immediate и завершите егоКнопка ввода.
Range("A247:F257").RemoveDuplicates Columns:=3, Header:=xlYes
Примечание, Этот код VB удалит все строки из списка 2, в которых в столбце 3 содержится дублирующийся почтовый идентификатор.
Примечание. При необходимости откорректируйте ссылки на ячейки в формуле и коде VB.