Excel: Sådan Udtrækker Du Hyperlinkets URL fra en Celle med VBA

Er der en Excel-formel, der kan tilgå tekststrengen af hyperlinkets placering i en celle?

Der er måder at tilgå tekststrengen af hyperlinkets placering i en celle i Excel ved at bruge VBA til at oprette en brugerdefineret funktion, som derefter kan anvendes i Excel-formler.

Er der en Excel-formel, der kan tilgå tekststrengen af hyperlinkets placering i en celle?

Ja, der er måder at tilgå tekststrengen af hyperlinkets placering i en celle i Excel. Selvom Excel ikke har en indbygget formel til direkte at udtrække hyperlinkets URL, kan du bruge en kombination af VBA (Visual Basic for Applications) og Excel-funktioner til at opnå dette. Her er en trin-for-trin guide:

Trin 1: Brug af VBA til at oprette en brugerdefineret funktion

  1. Åbn Excel og tryk Alt + F11 for at åbne VBA-editoren.
  2. Indsæt en ny modul ved at vælge Insert > Module.
  3. Indsæt følgende VBA-kode i modulet:
          
            Function GetHyperlinkURL(cell As Range) As String
                On Error Resume Next
                GetHyperlinkURL = cell.Hyperlinks(1).Address
            End Function
          
        
  4. Luk VBA-editoren og vend tilbage til Excel.

Trin 2: Brug af den brugerdefinerede funktion i Excel

  1. Vælg en celle, hvor du vil udtrække hyperlinkets URL.
  2. Indtast følgende formel:
          
            =GetHyperlinkURL(A1)
          
        
    hvor A1 er cellen, der indeholder hyperlinket.

Nu vil cellen vise URL'en for hyperlinket i den angivne celle.

Alternative metoder

Hvis du ikke ønsker at bruge VBA, kan du manuelt kopiere hyperlinkets URL ved at højreklikke på cellen med hyperlinket og vælge Edit Hyperlink, hvorefter du kan kopiere URL'en fra dialogboksen.

Bemærk, at brug af VBA kan kræve, at du gemmer din Excel-fil som en makroaktiveret fil (.xlsm).