Formula umum
=MID(url,FIND("//",url)+2,LEN(url)-FIND("//",url)-1-(RIGHT(url)="/"))
Ringkasan
Untuk menghapus protokol (misalnya http: //, ftp: //, dll.) Dan garis miring dari URL, Anda dapat menggunakan formual berdasarkan fungsi MID, FIND, dan LEN. Pada contoh yang ditunjukkan, rumus di C5 adalah:
=MID(B5,FIND("//",B5)+2,LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/"))
Penjelasan
Inti dari rumus ini adalah fungsi MID, yang mengekstrak teks dalam URL yang diawali dengan karakter setelah "//", dan diakhiri dengan karakter sebelum garis miring ("/"):
=MID(url,start,chars)
Url berasal langsung dari B5.
Awal dihitung menggunakan fungsi FIND seperti ini:
FIND("//",B5)+2
FIND mengembalikan posisi garis miring ganda ("//") di URL sebagai angka, jadi kami menambahkan 2 untuk mulai mengekstraksi karakter berikutnya.
Karakter mewakili jumlah karakter yang akan diekstrak. Kami menghitung ini menggunakan ekspresi berikut:
LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")
Fungsi LEN menghitung panjang URL asli, dari mana kita mengurangi posisi "//" minus 1. kita juga menggunakan sedikit logika Boolean untuk mengurangi 1 karakter lagi secara kondisional:
(RIGHT(B5)="/")
Di sini fungsi RIGHT mengekstrak karakter terakhir yang dibandingkan dengan "/". Hasil TRUE dievaluasi sebagai 1, sedangkan hasil FALSE dievaluasi sebagai 0.
Logika Boolean digunakan untuk menghindari logika bersyarat tambahan.