Formula Excel: Jalur protokol dan garis miring dari URL -

Isi kandungan

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.

Artikel menarik...