
Generieke formule
=LEFT(url,FIND("/",url,9))
Samenvatting
Als u de domeinnaam uit een volledige URL wilt extraheren, kunt u dit doen met een formule die de functies LINKS en VINDEN gebruikt. In het generieke formulier hierboven is url de URL waarmee u werkt.
In het voorbeeld gebruiken we deze formule:
=LEFT(B4,FIND("/",B4,9))
Uitleg
B4 bevat de URL: "https://exceljet.net/keyboard-shortcuts"
In de kern is deze formule het extraheren van tekens uit de URL, beginnend van links, en het gebruik van de FIND-functie om erachter te komen hoeveel tekens moeten worden geëxtraheerd.
Eerst zoekt FIND het teken "/" in de URL, beginnend bij het 9e teken. Dit is het "slimme" deel van de formule. URL's beginnen met iets dat een "protocol" wordt genoemd en dat er als volgt uitziet:
http: //
https: //
ftp: //
sftp: //
enzovoort. Door te beginnen met het 9e teken, wordt het protocol overgeslagen en de FIND-functie retourneert de locatie van de 3e instantie van "/" (de eerste instantie na de dubbele schuine streep in het protocol).
In dit geval is de derde instantie van "/" het 21e teken in de URL, dus FIND retourneert het getal 21.
De LEFT-functie extraheert vervolgens 21 tekens uit de URL, beginnend aan de linkerkant. Het resultaat is de domeinnaam met een schuine streep achteraan.
Als u de domeinnaam zonder een schuine streep aan het einde wilt hebben, trekt u gewoon het getal 1 af van het resultaat van FIND als volgt:
=LEFT(B4,FIND("/",B4,9)-1)