Bagaimana rumus untuk mendapatkan Link atau live URL dari hyperlink yang aktif didalam sebuah worksheet ?
Sayangnya baik di Excel ataupun di Google sheet, sampai saya menulis tulisan ini, belum ada rumus bawaan yang bisa menghasilkan URL dari sebuah hyperlink aktif didalam cells.
Misalnya saya memiliki contoh data seperti dibawah ini:

Kolom B berisi text dengan link yang aktif bila mouse di arahkan atau di klik ke cell yang ada di kolom B. Hasil yang diharapkan dikolom C adalah adanya sebuah rumus untuk mengextract alamat Link dari hyperlink di kolom B.
Karena tidak ada rumus bawaan, maka untuk menyelsaikan masalah tersebut bisa menggunakan sebuah UDF (User Defined Function) atau sebuah formula yang kita buat sendiri.
Extract URL dari Hyperlink di Google Sheets
Seperti yang sudah dijelaskan diawal, untuk melakukan extract link dari sebuah link yang aktif bisa mengunakan sebuah appscript jika di Google sheets. Untuk script nya bisa dibuat seperti dibawah ini.
function AmbilURL(rng) { var myFormula = SpreadsheetApp.getActiveRange().getFormula(); var myAddress = myFormula.replace('=AmbilURL(','').replace(')',''); var myRange = SpreadsheetApp.getActiveSheet().getRange(myAddress); return myRange.getRichTextValue().getLinkUrl(); };
Copy script diatas ke script editor, kemudian untuk menggunakannya sama seperti rumus biasa dengan mengetikan =AmbilURL(B2)

Rumus AmbilURL berhasil mengextract Link dari kolom B.
Extract URL dari Hyperlink di Excel
Sedangkan untuk di Excel kurang lebih sama dengan google sheets, karena tidak ada rumus bawaan Excel yang bisa ambil URL dari hyperlink aktif, maka bisa gunakan sebuah UDF.
Bedanya di Excel menggunakan VBA bukan Appscript. Untuk script VBA nya bisa dilihat dibawah ini
Function AmbilURL(Rng As Range) AmbilURL = Rng.Hyperlinks(1).Address End Function
Untuk penggunaan rumus nya tetap sama menggunakan perintah =AmbilURL(B2)

Itulah User Defined Function yang bisa digunakan baik di google sheet atau di Excel untuk mengambil Live URL dari sebuah Hyperlink yang ada di cells.