Appscript / Google Sheet · September 2, 2022 1

Membuat Radio Button Atau Tick Box Yang Hanya Bisa Satu Pilihan di GSheets

Checkbox dan Radio Button walaupun sama-sama sebuah control yang digunakan untuk memilih sebuah pilihan, tentu memiliki perbedaan yang cukup besar dari segi fungsinya.

Checkbox atau dalam Google Sheets yaitu tick box digunakan untuk memilih pilihan yang bisa memilih lebih dari satu pilihan. Sedangkan Option Button atau Radio Button digunakan oleh user agar hanya bisa memilih satu pilhan saja.

Perbedaan fungsinya bisa dilihat pada gambar dibawah ini:

Dalam Google sheet Checkbox bisa dibuat menggunakan tick box. Sedangkan untuk radion button itu tidak ada pilihan dalam google sheet. Lalu bagaimana cara membuat tickbox ini bisa bekerja seperti layaknya Radio button yang hanya bisa dipilih satu pilihan saja.

Membuat Tick Box Yang Hanya Bisa Memilih Satu Pilihan

Untuk membuat tick box yang bisa digunakan untuk satu pilihan saja dimana ketika sudah dipilih maka pilihan yang lain akan uncheck bisa di control menggunakan App Script.

Langkah pertama siapkan Tick box sebanyak yang dibutuhkan kemudian. misalnya buat tick box dari C2 sampai F2

Kemudian masuk ke Extentsions – App script. Pada Jendela App Script Editor, silahkan copy script dibawah ini.

function onEdit(e) {
  /* Andi Setiadi
     arrayformula.com | youtube.com/andisetiadii
  */
  var sht = e.source.getActiveSheet();
  var pilihan = ['C2','D2','E2','F2'];
  var cell = e.range.getA1Notation();

  if (pilihan.includes(cell) && e.range.isChecked()){
    pilihan.filter(val=>val!=cell).forEach(x=>sht.getRange(x).uncheck())
  }
  
}

Script pada pilihan = ['C2','D2','E2','F2']; adalah dimana lokasi tick box berada. setelah itu simpan dan silahkan dicoba dengan memilih pada tick box. Maka ketika dilakukan pemilihan tickbox yang lain akan otomatis Uncheck

Jika dibutuhkan, misalnya script ingin berjalan di Sheet tertentu saja, maka pada bagian if bisa ditambahkan dengan sht.getName() == "Sheet1" &&

Itulah trick yang bisa digunakan untuk membuat tick box yang hanya bisa dipilih hanya satu pilihan saja, dan pilihan yang lain akan otomatis uncheck.

Tutorial ini juga bisa dilihat melalui link youtube dibawah ini.