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

 1. www.manish.com
 2. joo.mj.com 
 3. ko.kiop.eu  
 4. mail.manish.com  
 5. kio.manish.eu 
 6. ftp.mj.com  
 7. ftp.kiop.com
 8. www.makil.com 
 9. www.craftio.com 
10. extension.telep.com

Мой желаемый результат (уникальные доменные имена) будет:

 1. www.manish.com
 2. joo.mj.com
 3. ko.kiop.com
 4. www.makil.com 
 5. www.craftio.com 
 6. extension.telep.com

1 ответ1

0

Предполагая, что входные условия и данные помещены в столбец A начиная с A1 , выполните следующие действия:

  1. Введите B1: =MID(A1,FIND(".",A1)+1,FIND(".",A1,FIND(".",A1)+1)-FIND(".",A1)-1) и автозаполнение списка - это вернет доменное имя, или, точнее, часть строки между 1 и 2 .
  2. Введите C1: =VLOOKUP("*"&B1&"*",A:A,1,0) и выполните автоматическое заполнение списка вниз - это вернет первое совпадение для имени домена из массива в столбце A
  3. Скопируйте и вставьте в качестве значений весь столбец C например, в столбец D
  4. Используйте Данные ленты Data > Remove Duplicates чтобы остаться только уникальными записями.

Пример файла: https://www.dropbox.com/s/35wtuqsex7u57as/UnikueDomainNames.xlsx

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