Membuat Dropdown List Otomatis Pada Google Form Menggunakan Google Apps Script
Pernahkah anda bertanya bagaimana cara membuat dropdown list pada google form, dimana data optionnya diambil dari sejumlah list data yang anda miliki di google spreadsheet anda ?.Saya baru saja mendapatkan jawaban untuk pertanyaan tersebut hari ini 09-11-2019, setelah mendapat tugas dari bos saya untuk membuat kuesioner dimana salah satu pertanyaannya berupa dropdown list nama sejumlah kampus di Indonesia yang cukup banyak.
Untuk membuat kita perlu sedikit melakukan coding menggunakan Google Apps Script. Tapi tidak usah terlalu khawatir dengan scriptnya, karena disini saya akan membagikannya.
Berikut ini cara membuat dropdown list pada google form dengan memanfaatkan data dari google spreadsheet.
Pertama
Buatlah kuesioner anda terlebih dahulu pada google form
Kedua
Siapkan list data anda di google docs/Spreadsheet.
Untuk membuat list datanya anda bisa membuat sheet baru pada spreadsheet response pada form yang anda buat tadi.
Ketiga
Pilih Tools pada file data list spreadsheet anda, kemudian pilih Sript Editor.
Ke empat
Code editor akan terbuka seperti pada gambar dibawah ini
Kelima
Masukkan script berikut ini
Keenam
var form = FormApp.openById("Your Form ID");
Masukkan Form ID anda, anda dapat mengambil id tersebut dari link form yang anda buat
Ketujuh
var namesList = form.getItemById("The Drop-Down List ID").asListItem();
Masukkan dropdown id anda. cara mendapatkannya yaitu dengan melakukan klik kanan pada dropdown question anda lalu pilih inspect element. Pada tab element cari keyword data-item-id, anda bisa mencarinya dengan ctrl+f. Pastikan anda memilih dropdown id dari question yang benar.
Kedelapan
var names = ss.getSheetByName("Name of Sheet in Spreadsheet");
Masukkan nama sheet anda, yaitu sheet yang berisi data yang ingin anda jadikan dropdown list
Kesembilan
Sesuaikan kolom data Anda dengan mengedit fungsi
names.getRange(2, 1, names.getMaxRows() - 1).getValues();
, parameter pertama (angka 2) merupakan urutan baris data, sedangkan parameter kedua (angka 1) merupakan urutan kolom dataAnda dapat mengganti angka 1 dengan urutan kolom dimana data anda berada (A=1, B=2, C=3, ... dst).
Karena data saya berada di kolom A dan baris ke 1 berarti code saya menjadi
names.getRange(1, 1, names.getMaxRows() - 1).getValues();
Sehingga code lengkap saya seperti berikut ini
Simpan, lalu jalankan kode anda
Maka hasilkan akan seperti berikut ini
Sekian dan terima kasih, jika ada pertanyaan silahkan bertanya dibawah.
This article inspired by wafflebytes.blogspot.com
Sangat membantu mudahan bisa saya praktekkan... Terimakasih artikelnya emang ini yang saya cari...👍👍👍
Kalo skrip untuk dropdown Lis bertingkat ada ada refrensi tutorialnya?
maksudnya list didalam list yah?
kalau maksunya dropdown didalam dropdown, itu tidak bisa dilakukan di google form, karena sejauh ini google form hanya mendukung dropdown satu level, tidak bisa lebih dari itu.
Ok trimakasih
Kalo kasusnya semisal begini,
Saya udah punya form dan di salah satu quastion/pertanyaan form sudah ada dropdown kemudian pertanyaan di bawah nya berrgantung pada dropdown diatasnya, adakah contoh skripnya pak.. ?
Terimakasih sebelumnya
kalau di google form bisa memanfatkan "Go to section based answer", tidak butuh Script
coba lihat demo yang saya buat ini
https://forms.gle/GD6aFqjsmzSnHAvS7
nanti saya buatkan tutorialnya kalau kebingungan
yo
Online Slots | Vegas Casino - Slot Machine Games
Play Online Slots for Real Money, including progressive jackpot slots and table games, 제왕 카지노 with our online casino. Enjoy our 100% Welcome Bonus when 인카지노 you Join today. septcasino