
Formula generik
=MID(url,FIND("//",url)+2,LEN(url)-FIND("//",url)-1-(RIGHT(url)="/"))
Ringkasan
Untuk membuang protokol (iaitu http: //, ftp: //, dll.) Dan garis miring dari URL, anda boleh menggunakan formal berdasarkan fungsi MID, FIND, dan LEN. Dalam contoh yang ditunjukkan, formula dalam C5 adalah:
=MID(B5,FIND("//",B5)+2,LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/"))
Penjelasan
Inti dari formula ini adalah fungsi MID, yang mengekstrak teks dalam URL bermula dengan watak selepas "//", dan diakhiri dengan watak sebelum garis miring ("/"):
=MID(url,start,chars)
Url datang terus dari B5.
Permulaan dikira menggunakan fungsi FIND seperti ini:
FIND("//",B5)+2
FIND mengembalikan kedudukan garis miring ganda ("//") dalam URL sebagai nombor, jadi kami menambah 2 untuk mula mengekstrak pada watak seterusnya.
Huruf mewakili bilangan aksara yang akan diekstrak. Kami menghitungnya menggunakan ungkapan berikut:
LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")
Fungsi LEN menghitung panjang URL asal, dari mana kita mengurangkan kedudukan "//" tolak 1. kita juga menggunakan sedikit logik Boolean untuk mengurangkan 1 watak lagi secara bersyarat:
(RIGHT(B5)="/")
Di sini fungsi KANAN mengekstrak watak terakhir yang dibandingkan dengan "/". Hasil BENAR dinilai sebagai 1, sementara hasil SALAH dinilai sebagai 0.
Logik Boolean digunakan untuk mengelakkan logik bersyarat tambahan.