Formulir ke Sheets: Tangkap Jawaban Google Form
SeriLevel 1 — SpreadsheetApp (Jantung Otomasi)4 / 6

Formulir ke Sheets: Tangkap Jawaban Google Form

Hubungkan Google Form ke Sheets dan proses jawaban otomatis melalui trigger onFormSubmit.

Form ke Sheets#

Google Form menyimpan jawaban ke Sheets. Apps Script dapat bereaksi tiap ada jawaban baru melalui trigger onFormSubmit.

Menyiapkan#

  1. Buat Google Form, lalu Responses → Link to Sheets.
  2. Di Sheets tersebut, buka Extensions → Apps Script.

Tangkap Jawaban Baru#

Gunakan e.values untuk membaca jawaban berurutan, atau e.namedValues untuk membaca berdasar nama kolom.

Example:

function onFormSubmit(e) {
const [timestamp, nama, email, pesan] = e.values;
Logger.log('Jawaban dari ' + nama);
GmailApp.sendEmail(email, 'Terima kasih!', 'Hai ' + nama + ', pesan Anda kami terima.');
}

Menggunakan namedValues#

Example:

function onFormSubmit(e) {
const nama = e.namedValues['Nama Lengkap'][0];
const email = e.namedValues['Email'][0];
}

Memasang Trigger#

Example:

function pasangTrigger() {
ScriptApp.newTrigger('onFormSubmit')
.forSpreadsheet(SpreadsheetApp.getActive())
.onFormSubmit()
.create();
}

Jalankan pasangTrigger() sekali, atau pasang manual lewat menu Triggers → + Add Trigger.

Note

e.values mengikuti urutan pertanyaan di Form, bukan nama kolom. Hati-hati saat mengubah urutan pertanyaan.

Next#

Pelajari Laporan Otomatis & Kirim ke Diri Sendiri.

Lisensi

CC BY-NC-SA 4.0 Karya ini dilisensikan di bawah Lisensi Creative Commons Atribusi-NonKomersial-BerbagiSerupa 4.0 Internasional.

Tulisan Terkait

Butuh jasa automatisasi atau custom Apps Script?

Jangan ragu untuk berkonsultasi. Kami bantu bangun solusi sesuai kebutuhan Anda.

Konsultasi sekarang →