Rumus Excel: Protokol strip dan garis miring dari URL -

Daftar Isi

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.

Artikel yang menarik...