Anabhi Dev
anabhidev.netlify.app

Google Apps Script,
Otomasi Tanpa Ribet

Mulai vibes coding dari nol — pakai JavaScript sederhana untuk otomatisasi Google Sheets, Gmail, dan Docs. Tidak perlu jago coding, cukup tahu dasarnya!

⚡ GAS 🤖 Automation 💻 Vibes Coding 🔰 Untuk Pemula

Coding Gratis Bawaan Google

Google Apps Script adalah tool coding gratis yang sudah built-in di semua produk Google — Sheets, Docs, Gmail, Drive, Forms. Bayangkan kamu bisa buat robot kecil yang kerja otomatis di dalam Google Workspace kamu, tanpa bayar apapun.

Perbandingan — Kerja Manual vs Otomasi
✍️ Manual tiap hari
Capek banget
🔧 Zapier / Make
Bagus tapi berbayar
⚡ Google Apps Script
Gratis + powerful
🐍 Python script
Butuh server
* GAS jalan langsung di cloud Google — tidak perlu install apapun, tidak perlu server sendiri.
💡 Kenapa GAS cocok untuk pemula?
GAS pakai JavaScript — bahasa yang paling banyak tutorialnya di internet. Tapi yang lebih penting: kamu tidak perlu paham semua JavaScript dulu. Cukup copas dari AI (Claude, ChatGPT, Gemini), tempel di GAS, jalankan — selesai. Ini yang disebut Vibes Coding: lebih fokus ke hasil, bukan hafalan sintaks.

Dari Nol ke Script Pertama

Ikuti langkah ini dan kamu sudah bisa jalankan script pertama dalam 5 menit — serius, semudah itu.

1️⃣
Buka Google Sheets → Extensions → Apps Script
Buka Google Sheets manapun. Klik menu Extensions di atas → pilih Apps Script. Otomatis terbuka editor GAS di tab baru. Tidak perlu install apapun — langsung siap pakai.
2️⃣
Hapus kode default, ketik Hello World
Ada kode default di editor — hapus semua. Ketik script pertama kamu:
script.gs — Hello World
function helloWorld() {
  // Tampilkan pesan di layar
  Browser.msgBox('Halo! GAS kamu jalan! 🎉');
}
3️⃣
Klik Run → Authorize → Lihat hasilnya!
Klik tombol ▶ Run di atas. Pertama kali akan minta izin (Authorization) — klik Review Permissions → Allow. Kembali ke Sheets, akan muncul popup "Halo! GAS kamu jalan!" 🎉
4️⃣
Coba script yang lebih berguna
Sekarang coba sesuatu yang nyata — tulis nama di cell A1 Sheets kamu, lalu jalankan ini:
script.gs — Baca data dari Sheets
function bacaNama() {
  var sheet = SpreadsheetApp
    .getActiveSheet();
  var nama = sheet
    .getRange('A1')
    .getValue();
  Browser.msgBox(
    'Nama kamu: ' + nama
  );
}
5️⃣
Pakai AI untuk bantu nulis script
Stuck? Tinggal tanya ke Claude atau ChatGPT: "Buatkan Google Apps Script untuk [kebutuhan kamu]." Copy hasilnya, paste di editor GAS, Run. Ini inti dari Vibes Coding — AI yang nulis, kamu yang arahkan dan jalankan.
🎯 Vibes Coding Mindset
Kamu tidak harus paham setiap baris kode yang kamu jalankan — terutama di awal. Yang penting kamu paham apa yang kamu minta ke AI dan apa hasilnya. Seiring waktu, kamu akan otomatis paham polanya. Mulai dulu, ngerti belakangan.

6 Automation yang Bisa Langsung Dicoba

Ini bukan contoh akademis — semua ini bisa kamu minta ke AI, copy-paste ke GAS, dan langsung jalan. Mulai dari yang paling simpel!

📧
Auto Kirim Email
Kirim email otomatis dari data di Google Sheets — nama, email, dan isi pesan sudah ada di Sheets, GAS yang kirim.
🔰 Paling Populer
📊
Auto Format Sheets
Warnai baris otomatis berdasarkan nilai — misal baris merah kalau angka di bawah target, hijau kalau tercapai.
⚡ Super Simpel
📝
Generate Dokumen
Buat puluhan Google Docs dari template secara otomatis — cocok untuk surat, invoice, atau laporan berulang.
💡 Time Saver
Scheduled Trigger
Jalankan script otomatis setiap hari/minggu tanpa harus klik Run — GAS bisa dijadwalkan seperti alarm.
🤖 Full Auto
📋
Google Forms → Sheets
Setiap ada form masuk, otomatis proses datanya — kirim notif email, tambah baris ke sheet lain, atau format data.
🔗 Integrasi
🔔
Reminder Otomatis
Cek data di Sheets setiap pagi, kirim email reminder kalau ada deadline yang mendekati atau stok yang menipis.
⚡ Praktis
🚀 Prompt Template untuk AI
Pakai prompt ini ke Claude/ChatGPT: "Buatkan Google Apps Script untuk [use case]. Sheet bernama '[nama sheet]', kolom A berisi [isi kolom A], kolom B berisi [isi kolom B]. Script harus [jelaskan hasilnya]." Semakin detail konteksmu, semakin akurat kode yang dihasilkan.

Biar Tidak Salah Langkah

Pengalaman vibes coder pemula — ini yang sering bikin stuck dan cara menghindarinya.

Do This
  • Mulai dari script simpel — 1 fungsi, 1 tujuan
  • Test di sheet dummy dulu sebelum pakai data asli
  • Selalu baca error message — biasanya petunjuknya jelas
  • Pakai Logger.log() untuk debug — lihat hasilnya di Execution log
  • Simpan backup sheet sebelum jalankan script baru
  • Tanya AI kalau stuck — paste error message-nya sekalian
Don't Do This
  • Langsung jalankan di data penting tanpa test dulu
  • Copas kode tanpa baca sekilas — minimal tahu fungsinya apa
  • Buat 1 script untuk semua hal sekaligus — bikin bingung
  • Ignore Authorization warning — baca dulu sebelum Allow
  • Menyerah saat error pertama — error itu normal, bagian dari proses
  • Lupa save script sebelum Run (Ctrl+S dulu!)
1
Pakai Logger.log() untuk Debug
Kalau script tidak jalan sesuai ekspektasi, tambahkan Logger.log() untuk "ngintip" nilai variabel. Hasilnya bisa dilihat di menu View → Execution log. Ini cara paling simpel debug GAS tanpa perlu tools tambahan.
Contoh debug dengan Logger
function cekData() {
  var nilai = sheet
    .getRange('A1')
    .getValue();
  // Cek nilai di Execution log
  Logger.log('Nilai A1: ' + nilai);
}
🐛 Debugging
2
Buat Trigger Otomatis
Script tidak harus dijalankan manual. Di editor GAS, klik ikon jam (Triggers) → Add Trigger → pilih fungsi dan jadwal (setiap jam, setiap hari, setiap minggu). Script langsung jalan otomatis tanpa kamu harus buka laptop — inilah kekuatan sesungguhnya GAS.
⏰ Auto Trigger
3
Minta AI Jelaskan Kode yang Dibuat
Setelah AI buatkan kode, tanya lagi: "Jelaskan kode ini baris per baris dalam bahasa Indonesia yang sederhana." Lama-lama kamu akan paham pola yang berulang — getRange, getValue, sendEmail, setBackground — dan mulai bisa modifikasi sendiri tanpa minta AI.
🧠 Belajar Bertahap
4
Simpan Library Script Pribadimu
Setiap script yang berhasil — simpan di Google Docs atau Notion sebagai "library" pribadi. Lengkapi dengan catatan: script ini untuk apa, cara pakainya, dan bagian mana yang perlu diubah. Ke depannya kamu bisa reuse tanpa minta AI dari awal lagi.
📚 Knowledge Base

Catatan Penting

Sebelum kamu mulai eksplorasi GAS, ada beberapa hal yang perlu diketahui.

⚠️ Disclaimer
Tips dalam panduan ini berdasarkan pengalaman praktis menggunakan Google Apps Script dan bukan panduan resmi dari Google. Snippet kode yang ditampilkan adalah contoh sederhana untuk tujuan edukasi — selalu test di environment yang aman sebelum digunakan untuk data penting.

GAS memiliki quota harian — jumlah email yang bisa dikirim, jumlah eksekusi script, dll. Untuk penggunaan personal/kecil biasanya lebih dari cukup. Cek developers.google.com/apps-script/guides/services/quotas untuk detail quota terkini.

Vibes Coding dengan AI sangat membantu untuk pemula, tapi tetap penting untuk memahami dasar-dasarnya agar bisa troubleshoot saat ada error. Panduan ini sebagai titik awal — terus eksplorasi dan belajar!
📋 Quick Reference
Buka GAS
📊 Sheets → Extensions
Mulai Dari
📧 Auto Kirim Email
Stuck? Tanya
🤖 Claude / ChatGPT
Debug dengan
🐛 Logger.log()
TIPS-004 · Google Apps Script · 2026