Note: The other languages of the website are Google-translated. Back to English

Hur listar jag snabbt alla hyperlänkar i Excel?

När vi använder ett kalkylblad kanske vi skapar många hyperlänkar i det, och ibland behöver vi veta var texterna länkar till. Om du klickar på dem en efter en blir det tråkigt och tidskrävande. Om vi ​​kan lista alla hyperlänkar med texter och hyperlänkar adresser i ett kalkylblad, blir det lätt för oss att kontrollera alla hyperlänkar i Excel.

Lista alla valda hyperlänkar med VBA-kod

Extrahera alla faktiska adresser från hyperlänkar med Kutools för Excel


pil blå höger bubbla Lista alla valda hyperlänkar med VBA-kod

1. Välj det intervall som innehåller de hyperlänkar som du vill lista.

2. Klicka Utvecklare>Visual Basic, en ny Microsoft Visual Basic för applikationer fönstret visas, klicka Insert>Modulernaoch mata in följande kod i modulen:

Option Explicit
Private Function GetHyperAddy(Cell As Range) As String
On Error Resume Next
GetHyperAddy = Cell.Hyperlinks.Item(1).Address
If Err.Number <> 0 Then GetHyperAddy = "None"
On Error GoTo 0
End Function
Sub DistillHyperlinks()
Dim HyperAddy As String, cl As Range, wsTarget As Worksheet, clSource As Range
Application.ScreenUpdating = False
Set clSource = Selection
On Error Resume Next
Set wsTarget = Sheets("Hyperlink List")
If Err.Number <> 0 Then 
Set wsTarget = Worksheets.Add
With wsTarget
.Name = "Hyperlink List"
With .Range("A1")
.Value = "Location"
.ColumnWidth = 20
.Font.Bold = True
End With
With .Range("B1")
.Value = "Displayed Text"
.ColumnWidth = 25
.Font.Bold = True
End With
With .Range("C1")
.Value = "Hyperlink Target"
.ColumnWidth = 40
.Font.Bold = True
End With
End With
Set wsTarget = Sheets("Hyperlink List")
End If
On Error GoTo 0
For Each cl In clSource
HyperAddy = GetHyperAddy(cl)
If Not HyperAddy = "None" Then
With wsTarget.Range("A65536").End(xlUp).Offset(1, 0)
.Parent.Hyperlinks.Add Anchor:=.Offset(0, 0), _
Address:="", SubAddress:=(cl.Parent.Name) & "!" & (cl.Address)
.Offset(0, 1).Value = cl.Text
.Hyperlinks.Add Anchor:=.Offset(0, 2), Address:=HyperAddy
End With
End If
Next cl
wsTarget.Select
End Sub

3. Klicka sedan doc-multiplicera-beräkning-3 för att köra koden. Och alla hyperlänkar visas i ett nytt kalkylblad som heter Lista över hyperlänkar. Se skärmdump:

doc-list-all-hyperlänkar


pil blå höger bubbla Extrahera alla faktiska adresser från hyperlänkar med Kutools för Excel

Med Kutools för ExcelÄr Konvertera hyperlänkar funktionen kan du snabbt extrahera de riktiga adresserna från hyperlänkarna.

Kutools för Excel : med mer än 300 praktiska Excel-tillägg, gratis att prova utan begränsning på 30 dagar. 

När du har installerat Kutools för Excel, gör så här :( Gratis nedladdning Kutools för Excel nu )

1. Välj de hyperlänkar som du vill extrahera de verkliga destinationerna.

2. Klicka sedan Kutools > Länk > Konvertera hyperlänkar, se skärmdump:

3. I Konvertera hyperlänkar dialogrutan väljer du Hyperlänkar adresser ersätter cellinnehåll alternativ från Konvertera typ avsnittet och ange sedan en cell där du vill placera resultatet under Resultatintervall avsnitt, se skärmdump:

doc-list-all-hyperlänkar

4. Klicka sedan OK knapp, alla riktiga adresser har extraherats från hyperlänkar, se skärmdump:

doc-list-all-hyperlänkar

Anmärkningar: Konvertera källområdet: de extraherade resultaten ligger i det ursprungliga cellområdet om du markerar det här alternativet.

Gratis nedladdning Kutools för Excel nu


Relaterade Artikel:

Hur tar jag snabbt bort alla hyperlänkar i Excel?


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (6)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Det fungerar inte. Bara en tom sida skapad
Denna kommentar minimerades av moderatoren på webbplatsen
det här är en skatt!!! tack
Denna kommentar minimerades av moderatoren på webbplatsen
Det här är häftigt! Finns det något sätt att visa hela vägen? Det verkar trunkera filsökvägen lite.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Det verkar som att adressvalet endast gäller webbsidor och inte andra platser i dokumentet. - SH
Denna kommentar minimerades av moderatoren på webbplatsen
Detta var en livräddare. För alla som vill ha hyperlänksvisningen där dokument lagras på en nätverksväg bör detta fungera för dig. Jag valde ingenting, följde stegen och det skapade ett nytt ark med utökade länkar som jag kunde förvandla till vanlig text och använda som rådata.
Denna kommentar minimerades av moderatoren på webbplatsen
du verkar ha glömt att berätta för andra att välja ett intervall. om jag väljer ett cellintervall skapas listan, annars får jag en tom lista som yael gjorde.
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL