kalau bisa buatkan pembatasan tanggal, jadi kalau ada tanggal yang dimasukan lebih tua dari dua hari yang lalu, maka formulir akan menolaknya, saya akan sangat berterima kasih.
Terima kasih atas donasinya. Sayangnya, secara default google form saat ini belum mendukung validasi untuk tanggal seperti yang ibu/bapak inginkan. Adapun untuk menyiasatinya, mungkin bisa menggunakan Formfacade. Lebih lanjutnya, bisa langsung menuju postingan mereka di formfacade.com/website/google-forms-date-validations-allow-submit-seven-days-in-advance.html Semoga berhasil ^^
@@mending.ngodingbang saya minta nomor wa nya. bantuin saya buatkan script untuk cegah input ganda data yg sma. nti sya bayar abang. klo setuju minta nmr nya
trimakasih ilmunya bang.. kalau untuk mencegah input duplikat saat mengisi google form bisa bang, misalakan pada kasus untuk membut list data networking, nah salah satu isiannya berisi ip addres, nah jika ip addres tersebut sudah diinputkan untuk data sblmnya maka muncul notif dan harus mengisi ip adrres yang berbeda di kolom isiannya.. apakah ada tutorial codingannya.. trimakasih
halo bang... dalam kasus diatas hanya ada 1 contoh dropdown. bagaimana jika ada beberapa dropdowsn yang datanya diambil dari berbagai sheet dalam 1 spreadsheet apakah kita harus membuat disetiap functionnya untuk const formurl atau spreadsheeturl secara berulang? jika bisa hanya ditulis sekali, diletakkan dimana dan scripnya seperti apa bang.. terima kasih
Menurut saya sebaiknya dibuat function yang terpisah, misal updateDropdown1() dan updateDropdown2(), hal ini dimaksudkan untuk memisahkan konsentrasi kita saat menulis dan mendebug kode. Karena bisa jadi di kemudian hari ada perubahan2 kebutuhan/kriteria khusus pada tiap data yang akan dipakai untuk dropdown. Karena kalau dicampur jadi satu lebih sulit penanganannya jika ada error.
@@mending.ngoding bang jika data yang ditampilkan di dropdown berupa list tanggal yang tampil di form malah "Sun Jan 28 2024 00:00:00 GMT+0800 (Central Indonesia Time)".. nah bagaimana jika kita ini tanggal yang tampil sesuai format misal 28 januari 2024 atau 28/01/24.. terima kasih bang
Kalau bulannya mau pake bulan Januari, dst. Berarti dibuat dulu array bulannya, kemudian akses elemen array tersebut berdasarkan index dari bulan, misal ['januari', 'februari'][tanggal.getMonth()]
Terima kasih bang untuk tutornya Namun saya ada error di salind data TypeError: Cannot read properties of undefined (reading 'namedValues') Mohon bantuannya
nice tutorial bang... bagaimana jika kondisinya sseperti ini... tabel spreadsheet kolom D diisi dengan Divisi atau Jobdesk.. Misal Upin dan Ipin divisi Administasi dan Apil Divisi Pelayanan.. bisa contohin scriptnya bang, jika dimenu dropdown yang ditambilkan hanya divisi Administasi saja.. dalam artian dilakukan filter divisi untuk administasi saja.. terima kasih
Salam bang, izin tanya sy ada skenario kyk gini. misalkan sudah klik tombol kirim di Google Form, setelah itu akan ada tampilan "Jawaban Anda sudah direkam" di akhir halaman Google Form. nah apakah bisa diganti dengan Notifikasi misalkan Data seperti ucapan "Terima kasih telah mengisi Form" contoh : Terima Kasih Apin telah mengisi form
Setahu saya tidak bisa, kalaupun pesan tersebut diubah via trigger "on form submit", dia baru akan kelihatan perubahannya untuk user yang input form selanjutnya. Wallahu a'lam.
MANTAB Kalo di balik bang, misal sudah ada daftar tugas, kemudian jika telah diisi maka input selanjutnya dropdown tadi sudah tidak tampil kaena telah dikerjakan... bisa buatkan tutornya?
Misal opsi dropdown nya dibuat/ganti autofill bisa ngga bang? Kalau dropdown kendala scrollingnya yg lumayan jauh jika data pegawai sampai ribuan misalkan.
ini dropdown otomatisnya cuma satu item ya misalkan di buat 2-lebih item di section yang berbeda gmn? jadi misal section 1 data pegawai - dropdown otomatis ambil dari sheet 1 kolom A section 2 data project - dropdown otomatis ambil dari sheet 1 juga tapi kolom D misalkan
Bisa disesuaikan kodenya, misal salin function updateForm(), menjadi updateForm2() Kemudian sesuaikan: - sheetName - spreadsheetUrl - range - index kolom-kolom yang mau diambil valuenya - argumen ID yang ditulis di dalam method getItemById()
mas ijin bertanya, saya coba ikut scrip yang diterangkan sampai proses log pegawai data , hasil pegawai data tidak dikenal,code gs15, mohon pencerahannya, thanks
Kalo di log nya muncul error TypeError: Cannot read properties of null (reading 'getLastRow') kira-kira disebabkan apa ya Pak? Terima kasih atas bantuannya sebelumnya 🙏
Kalau pure menggunakan google form sepertinya belum memungkinkan, karena google form belum support ajax. Mungkin bisa diakali dengan cara membuat form via html+js kemudian action untuk submitnya dikirim ke API (doPost) yang ada di google apps script.
Kalau di google form sebetulnya tidak ada dropdown bertingkat, karena dia formnya belum mendukung ajax. Kalaupun mau dicoba bisa memanfaatkan "section", tapi nanti jatuhnya akan memakan sangat banyak kolom.
@@mending.ngoding adakah tutorialnya untuk dropdown bertingkat bang? yang misal saya buat droopdown 1 2 3, lalu ketika dipilih option 1 maka next section yang akan muncul dropdown 1-1, 1-2, 1-3 sj, begitupun jika pilih 2 yg muncul di sect berikut adlh dropdown 2-1, 2-2.
Permisi min mau nanya, kalo gform berbentuk sheet ada g y Soalnya dlm kasus saya klo gform berbentuk list pertanyaan gtu malah pusing, enaknya ngisi dlm bentuk sheet yg udah di desain gtu 🙏🏻
Seperti apa contohnya, ya? Mungkin bisa pakai on edit atau object seperti button/menu yang kalau diklik bisa insert data dari suatu sheet ke sheet yang dimaksud
contohnya saya mau buat daily checksheet parameter mesin injection molding (banyak contohnya digoogle), nah kan poin2 parameter nya banyak banget. Saya buat std parameternya berbentuk sheet yang sudah disamakan bentuknya seperti tampilan yang ada di panel monitor mesin injection molding. Jadi jika dibuat pertanyaan seperti di gform akan tidak memudahkan yang mengisi daily checksheet karena banyaknya poin2 parameter, simbol2nya dan juga kemiripan simbol satu sama lain. Dan juga dalam satu parameter bisa sampai 120-180 pertanyaan jika dibuat dalam gform, padahal cuma ngisi angka2 saja. Mohon maaf kalo penjelasannya belibet 🙏🏻
Berarti kemungkinan bisa di sheet template input datanya ditambahkan button yang kalau diklik akan menjalankan function yang berguna untuk submit data ke sheet lain. Seperti ini contoh assign function ke button di google sheet: spreadsheet.dev/buttons-in-google-sheets
Hallo salam sukses untuk mimin mohon maaf saya mau tanya, di script yang ada tersebut mencegah data ganda / duplikat tapi kali ini saya mau kebalikan nya bisa berjalan, bahwa data ganda / duplikat bisa di jalankan dengan script tersebut .. ini berkenaan dengan pengolahan data saya .. mohon petunjuk nya . Terima kasih banyak sebelum nya
Halo! Terima kasih sudah menonton. Untuk options pada dropdown memang tidak bisa ada opsi yang kembar, kalaupun ada 2 data yang kembar maka yang muncul hanya satu saja. Untuk ngecek manual, coba ibu/bapak bikin form lalu tambahkan inputan dropdown, dan buat 2 opsi yang sama persis, kemudian lihat hasilnya. 😊🙏🏻
@@mending.ngodingOh iya faham saya sekarang, tolong satu pertanyaan lagi mas admin .. kalo untuk isi dropdown yang sudah di pilih .. apakah bisa lalu ter hapus agar tidak muncul lagi dan seperti apa Script nya .. mohon bantuan nya terima kasih
Saya belum coba, tapi kemungkinannya bisa pakai trigger onSubmit. Alurnya: 1. Pada saat onSubmit, script membaca daftar options yang ada 2. Memfilter daftar tersebut dengan data yang sudah diinput 3. Apabila sama maka dihapus dari array 4. Jika sudah bersih, tersisa data options yang belum pernah diinput/dipilih, maka bisa lanjut untuk update options pada dropdown tersebut. Kurang lebih begitu
@@mending.ngoding terima kasih mas admin untuk pencerahan nya, baiklah akan saya coba alur yang sudah di jelaskan .. terima kasih banyak atas bantuan nya salam dan sukses selalu
Bang misal saya mau bikin validasi kecocokan kode unik di google form yang refrensi data kode uniknya dari google sheet, kode unik ini digunakan utk bisa melanjutkan ke halaman google form selanjutnya, jika sesuai maka lanjut ke halaman berikutnya, jika tidak maka ada notifikasi bahwa kode unik tidak cocok, Selain itu jika ada penambahan dan pengurangan kode unik di googlw sheet, maka google form juga otomatis mengikuti Apakah bisa dijalankan atau tidak, jika bisa seperti apa scriptnyamohon pencerahannya Bang 🙂
Keren mas ngodingnya mengalir begitu saja. Terimakasih ilmunya
kalau bisa buatkan pembatasan tanggal, jadi kalau ada tanggal yang dimasukan lebih tua dari dua hari yang lalu, maka formulir akan menolaknya, saya akan sangat berterima kasih.
Terima kasih atas donasinya.
Sayangnya, secara default google form saat ini belum mendukung validasi untuk tanggal seperti yang ibu/bapak inginkan. Adapun untuk menyiasatinya, mungkin bisa menggunakan Formfacade.
Lebih lanjutnya, bisa langsung menuju postingan mereka di formfacade.com/website/google-forms-date-validations-allow-submit-seven-days-in-advance.html
Semoga berhasil ^^
@@mending.ngoding terimakasih
Atau coba barangkali bisa pakai jotform
@@mending.ngoding mahal 😅
kereennn banget mas
terimakasih atas ilmunya min
Terima kasih juga sudah menonton...
@@mending.ngodingbang saya minta nomor wa nya. bantuin saya buatkan script untuk cegah input ganda data yg sma. nti sya bayar abang. klo setuju minta nmr nya
tutorial membuat combo bertingkat dinamis di google form dari data di google sheet donk
Di google form sepertinya belum bisa combo bertingkat dinamis. Mungkin bisa dicoba alternatif seperti pakai Tally (alamatnya tally.so)
trimakasih ilmunya bang..
kalau untuk mencegah input duplikat saat mengisi google form bisa bang, misalakan pada kasus untuk membut list data networking, nah salah satu isiannya berisi ip addres, nah jika ip addres tersebut sudah diinputkan untuk data sblmnya maka muncul notif dan harus mengisi ip adrres yang berbeda di kolom isiannya..
apakah ada tutorial codingannya..
trimakasih
saya ada error
TypeError: Cannot read properties of undefined (reading 'getDate')
kirimEmail itu kenapa ya, padahal sudah ngikutin dari awal
halo bang... dalam kasus diatas hanya ada 1 contoh dropdown. bagaimana jika ada beberapa dropdowsn yang datanya diambil dari berbagai sheet dalam 1 spreadsheet apakah kita harus membuat disetiap functionnya untuk const formurl atau spreadsheeturl secara berulang? jika bisa hanya ditulis sekali, diletakkan dimana dan scripnya seperti apa bang.. terima kasih
Menurut saya sebaiknya dibuat function yang terpisah, misal updateDropdown1() dan updateDropdown2(), hal ini dimaksudkan untuk memisahkan konsentrasi kita saat menulis dan mendebug kode. Karena bisa jadi di kemudian hari ada perubahan2 kebutuhan/kriteria khusus pada tiap data yang akan dipakai untuk dropdown.
Karena kalau dicampur jadi satu lebih sulit penanganannya jika ada error.
@@mending.ngoding baik terima kasih bang
@@mending.ngoding bang jika data yang ditampilkan di dropdown berupa list tanggal yang tampil di form malah "Sun Jan 28 2024 00:00:00 GMT+0800 (Central Indonesia Time)".. nah bagaimana jika kita ini tanggal yang tampil sesuai format misal 28 januari 2024 atau 28/01/24.. terima kasih bang
Diconvert dulu, misal:
const tanggal = (data tanggalnya)
const date = tanggal.getDate()
const month = tanggal.getMonth() +1
const year = tanggal.getFullYear()
const tanggalTerformat = `${date}/${month}/${year}`
Kalau bulannya mau pake bulan Januari, dst. Berarti dibuat dulu array bulannya, kemudian akses elemen array tersebut berdasarkan index dari bulan, misal
['januari', 'februari'][tanggal.getMonth()]
Terima kasih bang untuk tutornya
Namun saya ada error di salind data
TypeError: Cannot read properties of undefined (reading 'namedValues')
Mohon bantuannya
terima kasih.
nice tutorial bang... bagaimana jika kondisinya sseperti ini... tabel spreadsheet kolom D diisi dengan Divisi atau Jobdesk.. Misal Upin dan Ipin divisi Administasi dan Apil Divisi Pelayanan..
bisa contohin scriptnya bang, jika dimenu dropdown yang ditambilkan hanya divisi Administasi saja.. dalam artian dilakukan filter divisi untuk administasi saja.. terima kasih
Di baris ke-18 mungkin bisa ditambahkan:
if (el[0] && el[1] && el[2] && el[3] === 'Administrasi') {
@@mending.ngoding terima kasih responnya bang.. saya coba dulu ya.
@@mending.ngoding keren bang.. berhasil.. saya explore dulu bang ntar konsultasi lagi..
Salam bang, izin tanya
sy ada skenario kyk gini. misalkan sudah klik tombol kirim di Google Form, setelah itu akan ada tampilan "Jawaban Anda sudah direkam" di akhir halaman Google Form. nah apakah bisa diganti dengan Notifikasi misalkan Data seperti ucapan "Terima kasih telah mengisi Form"
contoh : Terima Kasih Apin telah mengisi form
Setahu saya tidak bisa, kalaupun pesan tersebut diubah via trigger "on form submit", dia baru akan kelihatan perubahannya untuk user yang input form selanjutnya. Wallahu a'lam.
mas ini cara bikin kaya vlook dropdown pada google from apa bisa mas
MANTAB
Kalo di balik bang, misal sudah ada daftar tugas, kemudian jika telah diisi maka input selanjutnya dropdown tadi sudah tidak tampil kaena telah dikerjakan... bisa buatkan tutornya?
Terima kasih masukannya.
Misal opsi dropdown nya dibuat/ganti autofill bisa ngga bang?
Kalau dropdown kendala scrollingnya yg lumayan jauh jika data pegawai sampai ribuan misalkan.
Sepertinya belum memungkinkan, karena di google apps script sampai saat ini belum ada trigger yang berjalan ketika form sedang diisi/diedit oleh user.
keren bang, saya bisa request jasa bang?
ini dropdown otomatisnya cuma satu item ya misalkan di buat 2-lebih item di section yang berbeda gmn?
jadi misal section 1 data pegawai - dropdown otomatis ambil dari sheet 1 kolom A
section 2 data project - dropdown otomatis ambil dari sheet 1 juga tapi kolom D misalkan
Bisa disesuaikan kodenya, misal salin function updateForm(), menjadi updateForm2()
Kemudian sesuaikan:
- sheetName
- spreadsheetUrl
- range
- index kolom-kolom yang mau diambil valuenya
- argumen ID yang ditulis di dalam method getItemById()
mas ijin bertanya, saya coba ikut scrip yang diterangkan sampai proses log pegawai data , hasil pegawai data tidak dikenal,code gs15, mohon pencerahannya, thanks
Sudah coba kalau menggunakan kode yang ada di repo github?
Jika sudah, boleh disampaikan pesan errornya secara lengkap?
Repo github itu ap?
Di gist github, maksud saya. Yang ini gist.github.com/miftahafina/43149685851c48e4a8364b5fc71d325c
bang, ada coding untuk menambahkan fitur search di dropdown?
karena kalau opsi nya terlalu banyak, agak pusing untuk mencari pilihannya satu-satu
Halo! Untuk fitur search pada dropdown saat ini belum memungkinkan.
Alternatifnya list opsi-nya bisa diurutkan berdasarkan abjad, ya...
Kalo di log nya muncul error TypeError: Cannot read properties of null (reading 'getLastRow') kira-kira disebabkan apa ya Pak? Terima kasih atas bantuannya sebelumnya 🙏
Ini aja gk dijawab,padahal saya mau lihat solusinya gimana
Bang untuk dropdown Dependent seperti provinsi kemudian dropdown kabupaten kota, terus sampai level kelurahan bisa Bang?
Kalau pure menggunakan google form sepertinya belum memungkinkan, karena google form belum support ajax.
Mungkin bisa diakali dengan cara membuat form via html+js kemudian action untuk submitnya dikirim ke API (doPost) yang ada di google apps script.
bang, tanya yang salin data, kenapa tidak bisa jalan ya
Bang buat conditional dropdown bertingkat untuk Provinsi dan Kota Kabupaten dong
Kalau di google form sebetulnya tidak ada dropdown bertingkat, karena dia formnya belum mendukung ajax.
Kalaupun mau dicoba bisa memanfaatkan "section", tapi nanti jatuhnya akan memakan sangat banyak kolom.
@@mending.ngoding adakah tutorialnya untuk dropdown bertingkat bang? yang misal saya buat droopdown 1 2 3, lalu ketika dipilih option 1 maka next section yang akan muncul dropdown 1-1, 1-2, 1-3 sj, begitupun jika pilih 2 yg muncul di sect berikut adlh dropdown 2-1, 2-2.
Jika isian combo itu berasal dari sheet hasil dari googleform berbeda apakah bisa ?
Bisa, insya Allah.
Permisi min mau nanya, kalo gform berbentuk sheet ada g y
Soalnya dlm kasus saya klo gform berbentuk list pertanyaan gtu malah pusing, enaknya ngisi dlm bentuk sheet yg udah di desain gtu 🙏🏻
Seperti apa contohnya, ya?
Mungkin bisa pakai on edit atau object seperti button/menu yang kalau diklik bisa insert data dari suatu sheet ke sheet yang dimaksud
contohnya saya mau buat daily checksheet parameter mesin injection molding (banyak contohnya digoogle), nah kan poin2 parameter nya banyak banget. Saya buat std parameternya berbentuk sheet yang sudah disamakan bentuknya seperti tampilan yang ada di panel monitor mesin injection molding.
Jadi jika dibuat pertanyaan seperti di gform akan tidak memudahkan yang mengisi daily checksheet karena banyaknya poin2 parameter, simbol2nya dan juga kemiripan simbol satu sama lain. Dan juga dalam satu parameter bisa sampai 120-180 pertanyaan jika dibuat dalam gform, padahal cuma ngisi angka2 saja.
Mohon maaf kalo penjelasannya belibet 🙏🏻
Berarti kemungkinan bisa di sheet template input datanya ditambahkan button yang kalau diklik akan menjalankan function yang berguna untuk submit data ke sheet lain.
Seperti ini contoh assign function ke button di google sheet:
spreadsheet.dev/buttons-in-google-sheets
@@mending.ngoding ok makasih banyak min
Sama-sama, semoga berhasil
Hallo salam sukses untuk mimin
mohon maaf saya mau tanya, di script yang ada tersebut mencegah data ganda / duplikat tapi kali ini saya mau kebalikan nya bisa berjalan, bahwa data ganda / duplikat bisa di jalankan dengan script tersebut .. ini berkenaan dengan pengolahan data saya .. mohon petunjuk nya .
Terima kasih banyak sebelum nya
Halo! Terima kasih sudah menonton.
Untuk options pada dropdown memang tidak bisa ada opsi yang kembar, kalaupun ada 2 data yang kembar maka yang muncul hanya satu saja.
Untuk ngecek manual, coba ibu/bapak bikin form lalu tambahkan inputan dropdown, dan buat 2 opsi yang sama persis, kemudian lihat hasilnya. 😊🙏🏻
@@mending.ngodingOh iya faham saya sekarang, tolong satu pertanyaan lagi mas admin .. kalo untuk isi dropdown yang sudah di pilih .. apakah bisa lalu ter hapus agar tidak muncul lagi dan seperti apa Script nya .. mohon bantuan nya terima kasih
Saya belum coba, tapi kemungkinannya bisa pakai trigger onSubmit. Alurnya:
1. Pada saat onSubmit, script membaca daftar options yang ada
2. Memfilter daftar tersebut dengan data yang sudah diinput
3. Apabila sama maka dihapus dari array
4. Jika sudah bersih, tersisa data options yang belum pernah diinput/dipilih, maka bisa lanjut untuk update options pada dropdown tersebut.
Kurang lebih begitu
@@mending.ngoding terima kasih mas admin untuk pencerahan nya, baiklah akan saya coba alur yang sudah di jelaskan .. terima kasih banyak atas bantuan nya
salam dan sukses selalu
Sama-sama, semoga Allah mudahkan.
Apakah bisa dibuat disposisi antar pimpinan & beberapa bawahan menggunakan metode ini?
Untuk pemberian tugas yang nantinya tugas tersebut dikirimkan melalui whatsapp begitu? Jika demikian, insya Allah bisa.
Bang misal saya mau bikin validasi kecocokan kode unik di google form yang refrensi data kode uniknya dari google sheet, kode unik ini digunakan utk bisa melanjutkan ke halaman google form selanjutnya, jika sesuai maka lanjut ke halaman berikutnya, jika tidak maka ada notifikasi bahwa kode unik tidak cocok,
Selain itu jika ada penambahan dan pengurangan kode unik di googlw sheet, maka google form juga otomatis mengikuti
Apakah bisa dijalankan atau tidak, jika bisa seperti apa scriptnyamohon pencerahannya Bang 🙂
Untuk google form belum memungkinkan, karena google form belum support ajax.
saya sudah coba tapi ke sheet daftar tugas ga muncul kenapa ya bang?
Apakah muncul error di log eksekusi?
Cara buat kolom search di dropdown g form bisa gk bang?
Kalau di google form saat ini belum bisa. Mungkin bisa diakali dengan cara disorting berdasarkan alfabet, jadi user lebih mudah nyarinya
Bagaimana jika dropdown diganti checkbox bang?
Kalau dropdownnya diganti pakai checkbox, cukup ganti .asListItem() menjadi .asCheckboxItem()
Halo bang, boleh minta kontak yg bisa di hubungi? Aku udah coba hubungin di ig sama lewat saweria bang, makasih🙏
Halo, terima kasih atas dukungannya!
Untuk kontak sudah saya kirim via email, ya. Silakan bisa dicek di inboxnya. :)
@@mending.ngodingizin kak boleh minta kontaknya, setelah selesai saya coba, data hanya terisi di form responses1, sdgkn d daftar tugas tidak
bang minta nmr Wa nya. Sya mau di buatakan script. Nti sya bayar bang untk jasa abang.
bagi scripnya bg
Sudah diperbaharui di deskripsi video. Tadi kelupaan. Makasih ya, sudah mengingatkan. :)
@@mending.ngoding tarima kasih min, barokah ilmunya
Sama-sama. Aamiin...