Hur man extraherar hyperlänkar från URL i Excel (3 metoder)

  • Dela Detta
Hugh West

I den här artikeln lär vi oss hur man extraherar hyperlänkar från URL i Excel med tre olika metoder. Vi arbetar ofta med data från olika källor som innehåller URL:er. Det kan också hända att vi kopierar en tabell eller en lista från en webbplats. Låt oss gå igenom artikeln för att lära oss hur man får fram hyperlänkar från dessa URL:er.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Extrahera hyperlänkar från URL:er.xlsm

3 metoder för att extrahera hyperlänkar från URL i Excel

I den här artikeln visar vi hur man extrahera hyperlänkar från URL:er använder vi ett antal webbadresser från Exceldemy-webbplats Dessa länkar representerar några av följande vanliga funktionsnamn.

1. Skapa en användardefinierad funktion för att extrahera hyperlänkar från URL i Excel

Till extrahera hyperlänkar från URL:er, kan vi definiera a anpassad funktion VBA-kod och sedan använda den som en vanlig funktion . Excel inte ger alla byggd - funktion så att vi kan få hyperlänkar direkt. Låt oss följa stegen för att få det gjort.

Steg:

  • Från Excel-bandet, gå till Fliken för utvecklare .
  • Klicka på på den Visual Basic till öppna Redigerare för Visual Basic .

  • Till skapa a ny modul, välja den Modulalternativ från Fliken Infoga .

  • Nu, kopiera följande kod i kodredigeraren.
 Funktion EXTRACTHYPELINK(Rng As Range) As String EXTRACTHYPELINK = Rng.Hyperlinks(1).Address Slutfunktion 

Med den här koden använde vi konstruktören Hyperlinks för att skapa en anpassad funktion som heter EXTRAHERAHYPELINK som kan användas som en vanlig funktion i vårt arbetsblad.

  • I vårt dataset har vi följande 5 URL:er i celler B5:B9.

  • I cell C5 , när vi försökte typ funktionen som heter EXTRAHYPELÄNK, Excel ger oss Användardefinierad fungera som en automatiskt förslag . Tryck på Fliken för att acceptera förslaget och sätta B5 som funktionsargument .

  • Annars, typ fullständigt funktionsnamn själv. Skriv formeln i cell C5 och tryck på Ange.
=EXTRAHERAHYPERLINK(B5)

Som ett resultat av detta kan vi se extraherad URL i cellen C5.

  • För att få de andra URL:er , hitta Handtag för fyllning vänster nedre hörn av cell C5 och dra den ner .

Läs mer: Ta bort hyperlänken för hela kolumnen i Excel (5 sätt)

2. Excel VBA-kod för att hämta en hyperlänk från en url

Tillämpning av VBA-kod sparar både tid och arbete när vi vill extrahera hyperlänkar från ett antal URL:er. Låt oss säga att vi har 7 olika URL:er i celler B5:B11 från vilken hyperlänkar ska utvinnas.

Steg:

  • Lägg in följande kod i 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 
  • Tryck på F5 till kör koden. A dialogruta öppnades för Välj antal celler.
  • Nu, Välj celler B5:B11 för att fylla den Inmatningsruta för intervall och klicka sedan på

  • Här är en förteckning över extraherade hyperlänkar.

Läs mer: Hur man får en hyperlänk från en Excel-cell med VBA (3 metoder)

Liknande läsningar

  • [Rättad!] Denna arbetsbok innehåller länkar till en eller flera externa källor som kan vara osäkra
  • Hur man skapar en hyperlänk till ett annat ark i Excel med en Drop Down List
  • Hur man länkar flera celler i Excel (3 sätt)
  • Varför bryts mina Excel-länkar hela tiden (3 orsaker och lösningar)?
  • [Rättad!] Fel i Excel: "Den här arbetsboken innehåller länkar till andra datakällor".

3. Extrahera hyperlänk från URL med hjälp av funktionen Redigera hyperlänk i Excel

Användning av Redigera hyperlänken för att extrahera hyperlänkar är en manuell process Det skulle kosta värdefull tid och ansträngning. Men det är ändå en användbar metod att känna till. Låt oss se hur vi kan extrahera en hyperlänk från en URL med hjälp av denna teknik. Stegen beskrivs nedan.

Steg:

  • Klicka på på den cell som innehåller URL att vara extraherad Här har vi valt cell B5 .
  • Högerklicka på musen kommer att öppna upp kontextmeny och sedan Välj Redigera hyperlänken.

  • Ovanstående steg öppnade upp den Fönstret Redigera hyperlänk . Inmatningsruta för adress visar den hyperlänk.

  • Tryck på Ctrl + C till kopiera hyperlänken och klicka på OK för att stänga fönstret. Därefter, pasta kopierad länk i den önskade cellen. Vi klistrade in hyperlänk i samband med cell B5 cell C5.

  • Genom att följa denna process kan vi få fram alla andra hyperlänkar en efter en.

Läs mer: Hur man redigerar hyperlänkar i Excel (5 snabba och enkla sätt)

Saker att komma ihåg

  • Även om man använder sig av VBA kod är bra för att uppnå vårt mål, men när koden väl körs förlorar vi historia Det betyder att vi inte längre kan ångra ändringen.
  • Om vi behöver ändra vår Källdata. från tid till annan, är det bättre att använda metoder som använder funktioner som vi använde i Metod 1 . I detta fall är det Utgång är dynamisk med ändringen av den Källdata. .

Slutsats

Nu känner vi till flera metoder för att extrahera hyperlänkar från webbadresser i Excel. Förhoppningsvis uppmuntrar det dig att använda dessa metoder med större säkerhet. Om du har några frågor eller förslag, glöm inte att skriva dem i kommentarsfältet nedan.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.