Прескочи на основното съдържание

Как да извлека действителни адреси от хипервръзки в Excel?

Автор: Xiaoyang Последна промяна: 2020-05-29

Да предположим, че имате набор от клетки, които съдържат хипервръзки, и сега трябва да видите истинската дестинация на хипервръзките и да ги извлечете от хипервръзките, както е показано на следната екранна снимка. Има ли лесни начини за бързо решаване на този проблем? Тази статия ще ви помогне да извлечете действителни адреси от множество хипервръзки.


стрелка син десен балон Извлечете действителни адреси от хипервръзки с функцията Редактиране на хипервръзка

Тук, Редактиране на хипервръзка може да ви помогне да извлечете основния URL адрес за всяка от тези хипервръзки и да поставите този действителен адрес в различна клетка. Можете да направите следното:

1. Изберете клетката с хипервръзка и щракнете с десния бутон, от контекстното меню изберете Редактиране на хипервръзка, вижте екранна снимка:

2. И един Редактиране на хипервръзка ще се появи диалогов прозорец, изберете и копирайте (Ctrl + C) целият URL адрес от Адрес поле на диалоговия прозорец.

3. След това затворете диалоговия прозорец и поставете действителния адрес във всяка клетка, която искате.

Забележка: С този метод можете да извличате само един адрес на хипервръзка всеки път, но ако имате няколко хипервръзки, които трябва да бъдат извлечени, трябва да прилагате тази функция многократно.


стрелка син десен балон Извличане на действителни адреси от хипервръзки с VBA код

За много хипервръзки горният метод ще бъде досаден и отнема много време, така че следният VBA код може да ви помогне бързо да извлечете няколко адреса от хипервръзките наведнъж.

1. Задръжте натиснат ALT + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

2. Щракнете Поставете > Модулии поставете следния код в прозореца на модула.

Sub Extracthyperlinks()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    If Rng.Hyperlinks.Count > 0 Then
        Rng.Value = Rng.Hyperlinks.Item(1).Address
    End If
Next
End Sub

3. След това натиснете F5 за стартиране на кода и се появява диалогов прозорец, за да изберете хипервръзките, за които искате да извлечете истинските адреси, вижте екранната снимка:

4, След това кликнете OK, а избраното съдържание на клетка е преобразувано в реалните адреси на хипервръзки в оригиналния диапазон. Вижте екранни снимки:


стрелка син десен балон Извлечете действителни адреси от хипервръзки с функцията User Definde

Следната дефинирана от потребителя функция също може да извлече действителния URL от хипервръзките.

1. Задръжте натиснат ALT + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

2. Щракнете Поставете > Модулии поставете следния код в Прозорец на модула.

Function GetURL(pWorkRng As Range) As String
'Updateby Extendoffice
    GetURL = pWorkRng.Hyperlinks(1).Address
End Function

3. Запазете кода и затворете прозореца, изберете празна клетка, за да въведете тази формула =ВземиURL(A2) (A2 е клетката, в която се намира хипервръзката), и натиснете Въведете бутон. Можете да видите, че истинският адрес на хипервръзката е извлечен.


стрелка син десен балон Извличайте действителни адреси от хипервръзки с Kutools за Excel бързо и лесно

Ето един удобен инструмент, т.нар Kutools за Excel, Със своята Конвертиране на хипервръзки функция, можете бързо да се справите със следните операции:

  • Извличане на действителни адреси от хипервръзки;
  • Преобразувайте url текст в хипервръзки, върху които може да се кликне.
Kutools за Excel : с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни.

Ако сте инсталирали Kutools за Excel, моля, направете следното:

1. Изберете диапазона, който съдържа хипервръзките, които трябва да бъдат извлечени.

2. Щракнете Kutools > връзка > Конвертиране на хипервръзки, вижте екранна снимка:

3. В Конвертиране на хипервръзки изберете диалоговия прозорец Адресите на хипервръзките заместват съдържанието на клетката и щракнете върху doc-бутон1 бутон от Диапазон на резултатите за да посочите клетка, в която да поставите резултата.

4, И после щракнете върху OK, действителните адреси са извлечени от хипервръзките. Вижте екранна снимка:

Забележка: Ако искате да поставите действителните адреси в оригиналния диапазон, моля, проверете Преобразуване на изходния диапазон.

Кликнете Конвертиране на хипервръзки за да научите повече за тази функция.

Изтеглете и изпробвайте безплатно Kutools за Excel сега!


стрелка син десен балон Демо: Извлечете действителни адреси от хипервръзки с Kutools за Excel

Kutools за Excel: с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни. Изтеглете и изпробвайте безплатно сега!

Свързана статия:

Как да конвертирате url текст в хипервръзка, върху която може да се щрака, в Excel?

Най-добрите инструменти за продуктивност в офиса

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

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (44)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Bonjour
Auriez vous une solution pour mettre en place le fonctionnement par la formule sur Excel 365 sur Mac ?
This comment was minimized by the moderator on the site
Hello, Edouard,
Sorry, the methods in this article are only applied to Microsoft Excel.
Thank you!
This comment was minimized by the moderator on the site
Ola colegas ,

Tenho uma planilha com mais de 2000 linhas, preciso exportar o documento que esta no hiperlink estas celulas, para um diretório da maquina, alguém sabe como fazer ?

agradeço a atenção

at..
cássia
This comment was minimized by the moderator on the site
Thank you it solve my problem
This comment was minimized by the moderator on the site
Thank you, the VBA code worked like a charm :)
This comment was minimized by the moderator on the site
Thank you for the tip to Extract Actual Addresses From Hyperlinks in Excel With VBA Code. It was exactly what I needed!
This comment was minimized by the moderator on the site
How does this apply to Excel on Mac?
This comment was minimized by the moderator on the site
I think it's nice to have an option that doesn't require macros since so many haven't used VBA at all.
This comment was minimized by the moderator on the site
If you're not comfortable with VBA, the key step to getting this done is the FORMULATEXT() formula that is included with excel. For example, if cell A1 has this...
=HYPERLINK("https://www.google.com","Google Homepage")
...then it would display "Google Homepage" but you want to extract "https://www.google.com". You can use =FORMULATEXT(A1) to get the output of "=HYPERLINK("https://google.com","Google Homepage")".

Then you use the find and mid functions to find the double quotes (which is CHAR(34)) and pull the string between the first two double quotes. Nesting it all together, you can use this formula to get the URL without any VBA required...
=MID(FORMULATEXT(A1),FIND(CHAR(34),FORMULATEXT(A1))+1,FIND(CHAR(34),FORMULATEXT(A1),FIND(CHAR(34),FORMULATEXT(A1))+1)-FIND(CHAR(34),FORMULATEXT(A1))-1)
This comment was minimized by the moderator on the site
Thankyou for an easy method to extract the complete URL from a weblink. I looked at other methods that were too nebulous but yours was straightforward and easy. Thanks.
This comment was minimized by the moderator on the site
Thanks for the " Extract actual addresses from hyperlinks with VBA code" VBA and clear instructions. It worked great for me.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations