Hoe vindt u een actieve hyperlink in Excel?
Bij dagelijks werk met Excel gebruikt u de functie VERT.ZOEKEN vaak om waarden en bijbehorende retourwaarden te vinden die gekoppeld zijn aan specifieke gegevensregels. Een veelvoorkomend probleem doet zich echter voor wanneer uw opzoekresultaat hyperlinks bevat: in plaats van klikbare, actieve links krijgt u alleen platte tekst-URL’s. Bijvoorbeeld, als uw brongegevens een website-link bevatten met een ingesloten hyperlink, wordt het resultaat na een standaard VERT.ZOEKEN alleen weergegeven als onopgemaakte tekst, zoals hieronder wordt geïllustreerd.

In dergelijke gevallen verbetert het garanderen dat de opzoekfunctie een actieve hyperlink teruggeeft—een link die u kunt aanklikken en die in uw browser opent—de bruikbaarheid, bespaart tijd en is essentieel voor datasets met webadressen, bestandspaden of andere klikbare bronnen.
Deze handleiding presenteert meerdere praktische oplossingen voor het retourneren van actieve hyperlinks via opzoekfuncties, analyseert hun scenario’s, toepasbare gegevenstypen en mogelijke beperkingen. U leert ook belangrijke voorzorgsmaatregelen, tips voor probleemoplossing en aanbevelingen voor het kiezen van de beste methode voor uw werkbladbehoeften.
- Opzoeken om een actieve hyperlink met formule terug te geven
- VBA-code – Actieve hyperlink opzoeken en invoegen via opzoekfunctie (geavanceerde scenario's)
Opzoeken om een actieve hyperlink met formule terug te geven
Om een waarde op te zoeken en deze als actieve hyperlink terug te geven, combineert u de functies HYPERLINK en VERT.ZOEKEN. Deze aanpak is eenvoudig en werkt perfect voor brongegevens waar hyperlinks netjes zijn opgeslagen als tekstuele URL’s (zoals „https://www.example.com” of een netwerkbestandspad). Zo wordt de geretourneerde waarde direct klikbaar in uw werkblad.
Stel dat u een tabel hebt met twee kolommen: één voor de opzoekwaarde (bijvoorbeeld een naam) en één voor een URL als platte tekst of hyperlink. Volg deze stappen om de bijbehorende actieve hyperlink op te halen op basis van een door de gebruiker ingevoerde waarde:
1. Voer de volgende formule in een lege cel in om het resultaat weer te geven:
=HYPERLINK(VLOOKUP(D2, $A$1:$B$8,2, FALSE)) 2. Druk op Enter om te bevestigen. De cel toont nu de hyperlink als een actieve, klikbare link, zoals hieronder wordt getoond:

Parameters en gebruiksaanwijzingen:
- D2: De cel met de waarde die u wilt opzoeken.
- $A$1:$B$8: Het gegevensbereik waarbij de eerste kolom het zoekwaardebereik bevat en de tweede kolom hyperlinks. Gebruik absolute verwijzingen als u van plan bent de formule te kopiëren.
- 2: Geeft aan dat de hyperlink zich in de tweede kolom van uw bereik bevindt.
Tips:
- Als uw opzoekwaarde niet wordt gevonden, retourneert de formule een fout (#N/B). Controleer of uw zoekwaardebereik exact overeenkomt met de waarden in het tabelbereik.
- Als u wilt dat de weergavetekst verschilt van de daadwerkelijke hyperlink (bijvoorbeeld een naam in plaats van de volledige URL), kunt u een optionele tweede parameter toevoegen aan HYPERLINK:
=HYPERLINK(VLOOKUP(D2,$A$1:$B$8,2,FALSE),D2)
Hierdoor wordt de waarde uit cel D2 als klikbare linktekst weergegeven. - Deze methode werkt alleen wanneer hyperlinks zijn opgeslagen als standaard-URL of bestandspad in platte tekst. Het herstelt geen Excel-hyperlinks waarbij de weergavetekst en het hyperlinkadres van elkaar afwijken, of ‘vriendelijke’ weergavenamen zonder een zichtbare URL in de cel.
Veelvoorkomende problemen en probleemoplossing:
- Als het resultaat niet klikbaar is, controleert u of uw gegevens een volledige, geldige web-URL bevatten (inclusief „http://” of „https://”).
- Als u onjuiste of ontbrekende resultaten krijgt, controleer dan uw opzoekbereik en zorg ervoor dat de kolomindex overeenkomt met de kolom die de hyperlinks bevat.
- Gebruik voor lokale bestanden het juiste padformaat (bijvoorbeeld „C:\Map\bestand.xlsx”).
Voordelen: Eenvoudig in te stellen, formules kunnen worden doorgetrokken naar meerdere rijen en ideaal voor tabellen waarin hyperlinks zijn opgeslagen als platte-tekst-URI’s.
Beperkingen: Ondersteunt het afzonderlijk ophalen van weergavetekst en hyperlinkadres niet wanneer deze van elkaar verschillen, en herkent ook geen handmatig gemaakte hyperlinks waarbij alleen de weergavetekst zichtbaar is in de cel.
VBA-code – Actieve hyperlink opzoeken en invoegen via opzoekfunctie (geavanceerde scenario's)
Als u een specifieke waarde in een bereik moet opzoeken en de oorspronkelijke actieve hyperlink wilt terugkrijgen — inclusief zowel de weergavetekst als de klikbare link zelf — in plaats van alleen de platte URL, dan biedt VBA een betrouwbare oplossing. Deze code zoekt de doelwaarde in het door u geselecteerde bereik en kopieert, bij overeenkomst, de exacte hyperlink (tekst + adres) naar de cel die u opgeeft. Dit is vooral handig wanneer de weergavetekst en het hyperlinkadres verschillen, of wanneer op formules gebaseerde methoden de werkelijke link niet kunnen vastleggen.
Deze methode is vooral handig wanneer uw gegevens „vriendelijke” weergavenamen bevatten met onderliggende hyperlinks, hyperlinks naar bestanden of mappen, of niet-standaard hyperlinkformaten. Met VBA kunt u zowel de zichtbare linktekst als het bijbehorende hyperlinkadres kopiëren of een hyperlink opnieuw invoegen op een nieuwe locatie op basis van een opzoekresultaat.
Voorzorgsmaatregelen: Zorg ervoor dat macro’s zijn ingeschakeld in uw Excel-omgeving. Maak altijd een back-up van uw werkmap voordat u VBA-scripts uitvoert, vooral bij belangrijke gegevens.
Voordelen: Verwerkt complexe scenario’s—zoals het maken van celhyperlinks en het scheiden van weergavetekst en hyperlinkadres. Stelt u in staat om hyperlinks in batch te verwerken of resultaten aan te passen.
Beperkingen: Vereist basiskennis van VBA en wordt niet ondersteund in alle beperkte of webgebaseerde Excel-omgevingen.
1. Open de VBA-editor door te klikken op Ontwikkelaar > Visual Basic. Klik in het nieuw geopende venster op Invoegen > Module en plak de volgende code in de module:
Sub LookupAndInsertHyperlink()
Dim LookupValue As String
Dim LookupRange As Range
Dim ResultCell As Range
Dim cell As Range
Dim hyperlinkFound As Boolean
Dim linkAddress As String
Dim linkText As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set LookupRange = Application.InputBox("Select the lookup range (must include display text/cell and hyperlink)", xTitleId, Selection.Address, Type:=8)
Set ResultCell = Application.InputBox("Select the cell to output the hyperlink", xTitleId, "", Type:=8)
LookupValue = Application.InputBox("Enter the value to lookup", xTitleId, "", Type:=2)
hyperlinkFound = False
For Each cell In LookupRange
If cell.Value = LookupValue Then
If cell.Hyperlinks.Count > 0 Then
linkAddress = cell.Hyperlinks(1).Address
linkText = cell.Value
ResultCell.Hyperlinks.Add Anchor:=ResultCell, Address:=linkAddress, TextToDisplay:=linkText
hyperlinkFound = True
Exit For
End If
End If
Next
If Not hyperlinkFound Then
ResultCell.Value = "No matching hyperlink found"
End If
End Sub 2. Druk, met uw werkmap geopend, op Alt + F8, selecteer LookupAndInsertHyperlink en klik op Uitvoeren.
3. In de verschijnende dialoogvensters:
- Selecteer uw opzoekgegevensbereik, inclusief zowel de waarden als de bijbehorende hyperlinks.
- Kies de doelcel voor de uitvoerhyperlink.
- Voer de opzoekwaarde in die u wilt zoeken. De macro vindt de overeenkomende waarde, haalt de hyperlink eruit — zelfs als de weergavetekst afwijkt van de onderliggende link — en plaatst deze als actieve hyperlink op de door u gekozen locatie.
Praktische tips en foutmeldingen:
- Als de waarde niet wordt gevonden of er geen hyperlink in de cel bestaat, toont de doelcel „Geen overeenkomende hyperlink gevonden.”
- Als u meerdere opzoeken tegelijk wilt verwerken, overweeg dan de VBA-code uit te breiden of het script zo vaak uit te voeren als nodig is.
- Dit script werkt ook effectief als de hyperlink niet zomaar een URL-tekenreeks in de cel is, en kopieert zowel het adres als de weergavetekst.
Suggesties voor probleemoplossing:
- Controleer of uw invoerbereik de kolom met de daadwerkelijke hyperlinks bevat.
- Als de VBA-macro niet wordt uitgevoerd, controleer dan of macro’s zijn ingeschakeld in uw Excel-instellingen.
- Als er „Geen overeenkomende hyperlink gevonden” wordt weergegeven, controleer dan of uw opzoekwaarde correct is en of er in die rij bijbehorende hyperlinks bestaan.
- Sla uw werkmap altijd op voordat u macro’s uitvoert, zodat u wijzigingen eenvoudig ongedaan kunt maken indien nodig.
Samenvatting:
- Gebruik de formulemethode voor standaard, op tekst gebaseerde hyperlinks en snelle opzoeken.
- Gebruik de VBA-methode voor meer geavanceerde behoeften, zoals het herstellen van handmatig gemaakte hyperlinks, het ophalen van zowel weergavetekst als linkadres, of het dynamisch toepassen van resultaten over bereiken.
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins