
Genel formül
=LEFT(url,FIND("/",url,9))
Özet
Alan adını eksiksiz bir URL'den çıkarmak istiyorsanız, bunu SOL ve BUL işlevlerini kullanan bir formülle yapabilirsiniz. Yukarıdaki genel formda url, birlikte çalıştığınız URL'dir.
Örnekte şu formülü kullanıyoruz:
=LEFT(B4,FIND("/",B4,9))
Açıklama
B4 şu URL'yi içerir: "https://exceljet.net/keyboard-shortcuts"
Temelde bu formül, soldan başlayarak URL'den karakterleri çıkarıyor ve kaç karakterin çıkarılacağını bulmak için FIND işlevini kullanıyor.
İlk olarak, FIND, 9. karakterden başlayarak URL'deki "/" karakterini bulur. Bu, formülün "akıllı" kısmıdır. URL'ler, aşağıdaki gibi görünen "protokol" adı verilen bir şeyle başlar:
http: //
https: //
ftp: //
sftp: //
ve benzeri. 9. karakterden başlayarak, protokol atlanır ve FIND işlevi "/" ifadesinin 3. örneğinin konumunu (protokoldeki çift eğik çizgiden sonraki ilk örnek) döndürür.
Bu durumda, üçüncü "/" örneği URL'deki 21. karakterdir, bu nedenle FIND 21 sayısını döndürür.
LEFT işlevi, soldan başlayarak URL'den 21 karakter çıkarır. Sonuç, sonunda eğik çizgi olan alan adıdır.
Alan adını bölü çizgisi olmadan almak istiyorsanız, 1 sayısını BUL sonucundan şu şekilde çıkarın:
=LEFT(B4,FIND("/",B4,9)-1)