
Generisk formel
=LEFT(url,FIND("/",url,9))
Sammanfattning
Om du vill extrahera domännamnet från en fullständig URL kan du göra det med en formel som använder VÄNSTER och HITTA-funktionerna. I det generiska formuläret ovan är url den webbadress du arbetar med.
I exemplet använder vi den här formeln:
=LEFT(B4,FIND("/",B4,9))
Förklaring
B4 innehåller webbadressen: "https://exceljet.net/keyboard-shortcuts"
I grunden extraherar denna formel tecken från URL: en, från vänster, och använder HITTA-funktionen för att räkna ut hur många tecken som ska extraheras.
Först hittar FIND tecknet "/" i URL: en, från och med det nionde tecknet. Detta är den "smarta" delen av formeln. URL: er börjar med något som kallas ett "protokoll" som ser ut så här:
http: //
https: //
ftp: //
sftp: //
och så vidare. Genom att börja med det nionde tecknet hoppas protokollet över och FIND-funktionen returnerar platsen för den tredje instansen av "/" (den första instansen efter det dubbla snedstrecket i protokollet).
I det här fallet är den tredje instansen av "/" det 21: a tecknet i webbadressen, så FIND returnerar siffran 21.
VÄNSTER-funktionen extraherar sedan 21 tecken från URL: en, med början till vänster. Resultatet är domännamnet med en efterföljande snedstreck.
Om du vill få domännamnet utan en efterföljande snedstreck, dra bara av siffran 1 från resultatet av HITTA så:
=LEFT(B4,FIND("/",B4,9)-1)