Перейти к основному содержанию
 

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

Автор: Сяоян Последнее изменение: 2024 июля 08 г.

Если вы всегда имеете дело с большим количеством URL-адресов в своей книге, иногда вам может потребоваться извлечь только доменное имя с каждой веб-страницы. Как в Excel можно быстро получить имена доменов из URL-адресов?

Извлечь доменное имя из URL с формулой

Извлечь доменное имя из URL-адреса с помощью функции, определяемой пользователем


Извлечь доменное имя из URL с формулой

Следующая длинная формула может помочь вам вернуть доменное имя с веб-страницы по мере необходимости. Пожалуйста, сделайте следующее:

1. В пустой ячейке рядом с ячейкой вашей веб-страницы введите следующую формулу, в этом примере я введу формулу в ячейку B2: =IF(ISNUMBER(FIND("www.",A2)),MID(A2,FIND("www.",A2)+4,IF(ISNUMBER(FIND("/",A2,9)),FIND("/",A2,9),LEN(A2)+1)-FIND("www.",A2)-4),MID(A2,FIND("//",A2)+2,IF(ISNUMBER(FIND("/",A2,9)),FIND("/",A2,9),LEN(A2)+1)-FIND("//",A2)-2)).

скриншот использования формулы

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

2, Затем нажмите Enter key и выберите ячейку B2, перетащите дескриптор заполнения вниз в диапазон, в котором вы хотите применить эту формулу, и все имена доменов были извлечены из каждого URL-адреса. Смотрите скриншот:

скриншот, показывающий результаты


Извлечь доменное имя из URL-адреса с помощью функции, определяемой пользователем

Если вас интересует код VBA, вы можете создать Функция, определяемая пользователем для извлечения доменного имени из URL-адресов.

1. Удерживайте ALT + F11 , чтобы открыть Окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.

Код VBA: извлечь доменное имя из URL

Function ExtractDomain(ByVal URL As String) As String
'Update 20140904
    If InStr(URL, "//") Then
        URL = Mid(URL, InStr(URL, "//") + 2)
    End If
    If Left(URL, 4) Like "[Ww][Ww][Ww0-9]." Then
        URL = Mid(URL, 5)
    End If
    ExtractDomain = Split(URL, "/")(0)
End Function

3. Затем сохраните и закройте код, вернитесь на рабочий лист и введите эту формулу = Извлечь домен (A2) в пустую ячейку рядом с веб-страницей, см. снимок экрана:

снимок экрана с использованием пользовательской функции

4, Затем нажмите Enter , выберите ячейку B2 и перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите содержать эту формулу, и все имена доменов будут извлечены из каждой ячейки веб-страницы.


Статьи по теме:

Как извлечь домены из нескольких адресов электронной почты в Excel?

Как быстро извлечь адрес электронной почты из текстовой строки?


Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

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


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!