Как извлечь доменные имена из URL-адресов в Microsoft Excel

Иногда вам может понадобиться собрать доменные имена по какой-либо причине из длинного списка URL-адресов веб- страниц(URLs) . Этот пост покажет вам, как извлечь доменные имена из URL(extract domain names from URLs ) -адресов с помощью Microsoft Excel . Это может быть полезно, если вы планируете создать файл Disavow(Disavow File) для отправки в Google . Это довольно просто, и вы можете сделать это с помощью формулы Excel .

Предположим, что у вас есть список URL-адресов веб- страниц(URLs) различных веб-сайтов, и вам нужно извлечь только открытые доменные имена (например, thewindowsclub.com). Если файл небольшой, вы можете сделать это вручную. Но это может занять много времени, если список содержит сотни URL(URLs) -адресов . Вместо ручного труда вы можете воспользоваться помощью этого руководства, где вы узнаете, как удалить дополнительные части из URL -адреса и оставить только доменное имя.

Извлечение(Extract) доменных имен из URL(URLs) -адресов с помощью Excel

Есть в основном две формулы, которые вам нужно использовать. Первая формула позволит вам получить полное доменное имя; который включает www (например, www.thewindowsclub.com). Второй удалит www (например, thewindowsclub.com) и покажет вам только доменное имя.

1] Извлечь домены с помощью WWW

Сначала откройте список URL -адресов в Microsoft Excel . Если он у вас есть в файле .txt или .csv, вы можете следовать этому руководству, чтобы преобразовать текстовый файл в электронную таблицу Excel(convert a Text file into an Excel spreadsheet) . После того, как вы получили список, вам нужно указать столбец, в котором вы хотите отображать доменные имена. Для вашего удобства вы можете создать столбец и назвать его «Домен» или как-то так. После этого выберите первую ячейку столбца Домен(Domain) и введите эту формулу:

=MID(A2,FIND(":",A2,4)+3,FIND("/",A2,9)-FIND(":",A2,4)-3)

Согласно этой формуле, ячейка A2 является вашим источником, а выбранная ячейка столбца Домен(Domain) должна отображать доменное имя с WWW .

2] Получите доменные имена с WWW

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

=IF(ISERROR(FIND("//www.",A2)), MID(A2,FIND(":",A2,4)+3,FIND("/",A2,9)-FIND(":",A2,4)-3), MID(A2,FIND(":",A2,4)+7,FIND("/",A2,9)-FIND(":",A2,4)-7))

Это извлекает доменное имя одного URL -адреса за раз. Если вы хотите сделать то же самое со всеми URL(URLs) -адресами , вам необходимо выполнить следующий шаг.

К вашему сведению, эти функции не извлекают все URL(URLs) -адреса сразу, так как вам нужно указать номер ячейки в этих формулах. Однако вам не нужно вводить всю функцию каждый раз. Вместо этого вы можете использовать мышь, чтобы выполнить работу.

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

Как извлечь доменные имена из URL-адресов в Microsoft Excel

После получения доменных имен вы можете сохранить их в другой электронной таблице. Следующая проблема заключается в том, что вы не можете напрямую копировать доменные имена, используя Ctrl+C и Ctrl+VХотя вы можете сделать это, чтобы вставить доменные имена в Блокнот(Notepad) или около того, будет отображаться ошибка, если вы сделаете то же самое в электронной таблице.

Чтобы избавиться от этой проблемы, вам нужно выбрать все доменные имена, которые вы хотите скопировать, выбрать другой столбец или электронную таблицу, развернуть параметр « Вставить(Paste ) » на вкладке « Главная(Home ) » и выбрать « Значения(Values) » в разделе « Вставить значения(Paste Values) ».

Как извлечь доменные имена из URL-адресов с помощью Excel

Это все. Теперь вы можете использовать эти значения или доменные имена для выполнения дальнейших задач. Надеюсь, что этот урок поможет вам.

Чтобы создать Disavow File , вам нужно добавить текст « domain: » перед всеми доменами сейчас. Этот пост покажет вам, как добавить префикс к диапазону ячеек в Excel.



About the author

Я инженер-программист с более чем 15-летним опытом работы с Microsoft Office и Edge. Я также разработал несколько инструментов, используемых конечными пользователями, например, приложение для отслеживания важных медицинских данных и детектор программ-вымогателей. Мои навыки заключаются в разработке элегантного кода, который хорошо работает на различных платформах, а также в отличном понимании взаимодействия с пользователем.



Related posts