Menggunakan Spreadsheet dengan banyak sheet tentunya dapat membuat Data terlihat lebih rapi dan terorganisir. Namun hal ini menimbulkan masalah baru dimana proses pemindahan sheet akan terasa lebih lama, apalagi jika jumlah sheet sangat banyak sehingga tidak terlihat pada Tab Sheet.
Solusi untuk mengatasi hal tersebut bisa dengan menambahkan tombol Link atau Hyperlink untuk memudahkan perpindahan antar sheet sehingga prosesnya hanya dengan sekali klik.
Ada 3 cara yang akan saya bahas, yang pertama dengan menu hyperlink, yang kedua dengan formula hyperlink dan yang terakhir menggunakan App script
Membuat Tautan Antar Lembar dengan Menu Hyperlink
Cara pertama untuk membuat link antar sheet adalah dengan menggunakan Menu Hyperlink di Menu Konteks Google sheet. Jalan
- Klik kanan pada Cells yang akan diisi Hyperlinks, lalu pilih Insert Link
- Pilih Lembar dan Rentang Bernama
- Isi Teks dengan Teks Tautan yang akan ditampilkan di Sel (Opsional)
- Pilih Lembar Tujuan yang akan dibuka
Ini adalah cara paling mudah untuk membuat link antar sheet, hanya link yang dihasilkan berupa Text saja
Membuat Tautan Antar Lembar Dengan Rumus Hyperlink
Cara kedua masih sama dengan cara diatas yaitu menggunakan Hyperlink. Hyperlink ini selain ada di Menu Google Sheets juga bisa digunakan di formula. Hasilnya akan sama dengan cara pertama
Sintaks dari rumus Hyperlink adalah
=HYPERLINK(LinkTujuan, TEXT )Untuk mengisi link tujuan, karena masih dalam 1 Link tujuan yang sama, bisa menggunakan tanda # diikuti GID. Contoh hasil rumusnya seperti di bawah ini
=HYPERLINK("#gid=1707555243","Link ke Sheet2")Untuk mendapatkan GID bisa didapatkan dengan klik Tab Target Sheet kemudian copy GID pada URL bar dan simpan di Formula Hyperlink.
Tautkan Antar Lembar di Google Lembar Dengan Tombol
Kedua cara diatas memiliki kekurangan dimana link hanya bisa berupa teks. Biasanya ini akan sedikit menyulitkan saat mengklik link dan tidak nyaman
Di lembar Google, bentuk atau gambar belum bisa menyisipkan tautan yang mengarah ke lembar lain. Di Google sheet Shapes atau gambar hanya bisa diisi dengan Script sehingga bisa dilakukan link antar sheet
Caranya adalah dengan menyiapkan gambar yang nantinya akan dijadikan sebagai penghubung lembar target. Silakan buat sendiri tombol-tombolnya sesuai selera Anda, atau bisa juga dengan menggunakan tombol-tombol yang sudah tersedia di Google Image
Setelah gambar tombol tersedia, buat skrip untuk tombol tersebut
Karena tombolnya banyak sekali dan untuk menghindari WET (Write Everything Twice. Tulis Setiap Saat) maka Fungsi global dapat dibuat yang dapat digunakan oleh semua tombol
Untuk mulai menambahkan atau membuat script, silahkan masuk ke Extension Menu kemudian pilih App Script dan jendela Appscript Editor akan terbuka. Pada Jedela Appscript Editor tulis fungsi berikut
Kemudian untuk setiap tombol, karena sudah ada Fungsi global, skrip untuk setiap tombol menjadi mudah. Cukup tambahkan skrip berikut untuk setiap tombol
function namafungsi() { linkAntarSheet(Nama Sheet, Index Baris, Index Kolom); }Sehingga seluruh script menjadi seperti di bawah ini
function linkAntarSheet(NamaSheet, Baris, Kolom) { var sht = SpreadsheetApp.getActive().getSheetByName(NamaSheet); var range = sht.getRange(Baris,Kolom); sht.activate(); range.activate(); } function tombol1() { // Link Tombol1 ke Sheet2 Range A1 linkAntarSheet('Sheet2', 1, 1); } function tombol2() { // Link Tombol2 ke Sheet3 Range F2 linkAntarSheet('Sheet3', 2, 6); } function tombol3() { // Link Tombol3 ke Sheet4 Range G15 linkAntarSheet('Sheet4', 15, 7); } function tombol4() { // Link Tombol4 ke Sheet5 Range B4 linkAntarSheet('Sheet5', 4, 2); }_Jangan lupa setelah selesai menulis script, klik tombol Save pada App Script Editor agar script tersimpan
Langkah selanjutnya, untuk menghubungkan Script dengan tombol, klik gambar tombol lalu klik 3 titik di pojok kanan atas, lalu pilih Assign a Script
Pada popup silahkan isi nama function yang dimaksud sesuai dengan nama function yang ada di Appscript. Penulisan fungsi harus sama persis
Lakukan hal yang sama untuk tombol lainnya. Jika demikian, tautan tombol dapat dilakukan. Biasanya saat pertama kali tombol dijalankan Script akan meminta Authorize dan ini hanya sekali ikuti saja langkah-langkahnya dan klik Allow
itulah beberapa cara yang bisa dilakukan untuk menghubungkan antar sheet di Google Sheets bisa menggunakan Menu Hyperlink, rumus atau menggunakan Appscript yang lebih elegan