Оглавление
В этой статье мы узнаем, как извлечь гиперссылку из URL в Excel с помощью трех различных методов. Мы часто работаем с данными из различных источников, которые содержат URL. Это также может произойти в случаях, когда мы копируем таблицу или список с веб-сайта. Давайте пройдемся по статье, чтобы узнать, как получить гиперссылки из этих URL.
Скачать Практическое пособие
Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.
3 способа извлечения гиперссылки из URL в Excel
В этой статье, чтобы показать, как извлекать гиперссылки с сайта URL-адреса мы будем использовать множество URL-адресов из Сайт Exceldemy Эти ссылки представляют собой некоторые имена регулярных функций.
1. Создание функции, определяемой пользователем, для извлечения гиперссылки из URL в Excel
На извлекать гиперссылки с сайта URLs, мы можем определить a пользовательская функция в код VBA и затем использовать его как регулярная функция . Excel не обеспечивает любой построен - в функция чтобы мы могли получать гиперссылки напрямую. Давайте выполним следующие шаги, чтобы сделать это.
Шаги:
- Из Лента Excel, отправиться в Вкладка разработчика .
- Нажмите на Visual Basic вариант для открыть сайт Редактор Visual Basic .
- На создать a новый модуль, выбирать Опция модуля из Вкладка "Вставка .
- Сейчас, копия следующий код в редакторе кода.
Function EXTRACTHYPELINK(Rng As Range) As String EXTRACTHYPELINK = Rng.Hyperlinks(1).Address End Function
С помощью этого кода мы использовали конструктор Hyperlinks для создания пользовательская функция под названием EXTRACTHYPELINK который может быть использован как регулярная функция в нашем рабочем листе.
- В нашем наборе данных мы имеем 5 URL-адреса в ячейках B5:B9.
- В камере C5 когда мы пытались тип функция под названием EXTRACTHYPELINK, Excel предоставляет нам определяемые пользователем функционировать как автоматическое внушение . Нажмите сайт Вкладка ключ к принять предложение и положил B5 как аргумент функции .
- Иначе, тип сайт полное имя функции самостоятельно. Запишите формулу в ячейку C5 и нажмите Войдите.
=EXTRACTHYPERLINK(B5)
В результате мы видим извлеченный URL в камере C5.
- Чтобы получить другие URL-адреса , найти сайт Наполнительная рукоятка в левый нижний угол клетка C5 и перетащить это вниз .
Читать далее: Как удалить гиперссылку для всего столбца в Excel (5 способов)
2. Код Excel VBA для получения гиперссылки из Url
Нанесение код VBA экономит время и силы, когда мы хотим извлечь гиперссылки из нескольких URL. Допустим, у нас есть 7 разные URL-адреса в клетках B5:B11 из которого гиперссылки подлежат извлечению.
Шаги:
- Поместите следующий код в редактор Visual Code Editor:
Sub ExtractHLinksUrls() Dim Rng As Range Dim SelectRange As Range On Error Resume Next xTitleId = "Exceldemy" Set SelectRange = Application.Selection Set SelectRange = Application.InputBox("Range", xTitleId, SelectRange.Address, Type:=8) For Each Rng In SelectRange If Rng.Hyperlinks.Count> 0 Then Rng.Value = Rng.Hyperlinks.Item(1).Address End If Next End Sub
- Нажмите F5 на запустить код. A диалоговое окно открыт для выберите сайт диапазон ячеек.
- Сейчас, выберите клетки B5:B11 чтобы заполнить Поле ввода диапазона а затем нажмите
- Вот список извлеченные гиперссылки.
Подробнее: Как получить гиперссылку из ячейки Excel с помощью VBA (3 метода)
Похожие чтения
- [Исправлено!] Эта рабочая тетрадь содержит ссылки на один или несколько внешних источников, которые могут быть небезопасными
- Как создать гиперссылку раскрывающегося списка на другой лист в Excel
- Как сделать гиперссылку на несколько ячеек в Excel (3 способа)
- Почему мои ссылки в Excel постоянно ломаются (3 причины с решениями)
- [Исправлено!] 'Эта рабочая книга содержит ссылки на другие источники данных' Ошибка в Excel
3. Извлечение гиперссылки из Url с помощью функции редактирования гиперссылки в Excel
Использование Редактировать гиперссылку для извлечения гиперссылок является ручной процесс Тем не менее, этот метод полезно знать. Давайте посмотрим, как мы можем извлечь гиперссылку из URL с помощью этой техники. Шаги приведены ниже.
Шаги:
- Нажмите на ячейка содержащий URL быть извлечено Здесь мы отобрали клетки B5 .
- Щелкните правой кнопкой мыши мышь будет открываться сайт контекстное меню а затем выберите сайт Редактировать гиперссылку.
- Вышеуказанные шаги открыт поднимать Окно редактирования гиперссылки . Поле ввода адреса показывает гиперссылка.
- Нажмите Ctrl + C на копия гиперссылку и нажмите OK, чтобы закрыть окно. После этого, паста сайт скопированная ссылка в нужную ячейку. Мы вставили гиперссылка связанный с ячейка B5 в клетка C5.
- Следуя этому процессу, мы можем получить все остальные гиперссылки одну за другой.
Читать далее: Как редактировать гиперссылки в Excel (5 быстрых и простых способов)
О чем следует помнить
- Хотя использование VBA код отлично подходит для достижения нашей цели. Но как только код запущен, мы теряем история Это означает, что мы больше не можем отменить изменения.
- В случае, если нам понадобится изменить наш исходные данные время от времени, лучше использовать методы, которые используют функции как мы использовали в метод 1 В этом случае выход это динамический с изменением исходные данные .
Заключение
Теперь мы знаем несколько методов извлечения гиперссылок из URL-адресов в Excel. Надеемся, что это поможет вам более уверенно использовать эти методы. Любые вопросы или предложения не забудьте оставить в поле для комментариев ниже.