Google Apps Script adalah platform pengembangan aplikasi berbasis cloud berbasis JavaScript yang disediakan oleh Google. Platform ini memungkinkan Anda memperluas fungsi aplikasi Google Workspace (seperti Google Sheets, Docs, Forms, Gmail, dan Drive) serta mengotomatiskan tugas-tugas rutin tanpa perlu menginstal perangkat lunak tambahan.
Mengapa Menggunakan Google Apps Script?
Tanpa Instalasi (Cloud-Based): Seluruh kode berjalan di server Google. Anda hanya membutuhkan peramban (browser) untuk menulis dan menjalankannya.
Integrasi Ekosistem Google: Sangat mudah menghubungkan data dari Google Forms ke Google Sheets, lalu mengirimkan email otomatis via Gmail.
Berbasis JavaScript: Menggunakan sintaksis JavaScript modern (V8 engine), sehingga mudah dipelajari oleh siapapun yang memiliki dasar pemrograman web.
Gratis: Tersedia secara langsung untuk semua pemegang akun Google.
Ekosistem dan Fitur Pendukung Google Apps Script
Untuk membangun aplikasi atau otomatisasi yang ampuh, Apps Script didukung oleh beberapa komponen utama:
| Komponen | Fungsi Utama | Contoh Penggunaan |
| SpreadsheetApp / GmailApp / DocumentApp | Built-in Services untuk berinteraksi langsung dengan produk Google Workspace. | Membaca sel di Sheets, membuat dokumen Docs baru, atau mengirim email. |
| Triggers (Pemicu) | Menjalankan fungsi otomatis berdasarkan peristiwa tertentu. | Menjalankan skrip saat formulir dikirim (onFormSubmit) atau setiap jam tertentu (Time-driven). |
| Custom Functions | Membuat rumus buatan sendiri di dalam sel Google Sheets. | =KONVERSI_MATA_UANG(A1) |
| HTML Service | Membuat antarmuka pengguna (UI) kustom seperti bilah sisi (sidebar) atau dialog box. | Menampilkan formulir input khusus di dalam Google Sheets. |
Cara Perintah Apps Script Mengubah Data di Google Sheets
Di Google Sheets, instruksi Apps Script menggunakan layanan SpreadsheetApp. Objek ini memiliki hirarki struktur sebagai berikut:
Langkah-Langkah Mengakses dan Menjalankan Kode
Buka dokumen Google Sheets Anda, lalu klik menu Ekstensi $\rightarrow$ Apps Script. Tab baru berisi editor kode akan terbuka.
Hapus kode bawaan, lalu masukkan fungsi untuk mengakses sel dan mengubah nilainya.
Klik ikon Simpan (ikon cakram), pilih nama fungsi di bilah navigasi atas, lalu klik tombol Jalankan (Run).
Saat pertama kali dijalankan, Google akan meminta konfirmasi izin untuk mengakses data Spreadsheet Anda. Klik Review Permissions $\rightarrow$ pilih akun Anda $\rightarrow$ Advanced $\rightarrow$ Go to Untitled project (unsafe) $\rightarrow$ Allow.
Contoh Kode untuk Mengubah Data di Google Sheets
Berikut beberapa skenario umum bagaimana perintah Apps Script mengubah isi sheet:
1. Mengubah Nilai Satu Sel Tunggal
Kode berikut mengambil sheet yang sedang aktif, memilih sel A1, lalu diisi dengan teks "Halo Dunia!".
function ubahSatuSel() {
// 1. Mengakses spreadsheet aktif
var ss = SpreadsheetApp.getActiveSpreadsheet();
// 2. Mengakses sheet/tab aktif
var sheet = ss.getActiveSheet();
// 3. Memilih sel A1
var range = sheet.getRange("A1");
// 4. Mengubah nilai sel
range.setValue("Halo Dunia!");
}
2. Mengubah Data Banyak Sel Sekaligus (Range)
Untuk mengubah rentang sel (misalnya matriks data 2×2 pada sel A1 sampai B2), gunakan perintah setValues() dengan array 2 dimensi:
function ubahBanyakSel() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// Data dalam bentuk array 2D [Baris 1, Baris 2]
var dataBaru = [
["Nama", "Nilai"],
["Budi", 85]
];
// Memilih rentang A1:B2 dan memasukkan data
sheet.getRange(1, 1, 2, 2).setValues(dataBaru);
}
3. Menambahkan Baris Data Baru di Paling Bawah (Append Row)
Metode appendRow() sangat berguna jika Anda ingin menambahkan data transaksi atau pendaftaran baru tanpa menimpa data yang sudah ada:
function tambahBarisBaru() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// Menambahkan baris di posisi paling bawah
sheet.appendRow([new Date(), "Produk A", 150000, "Lunas"]);
}
4. Mengubah Format dan Warna Sel
Apps Script tidak hanya mengubah isi teks/angka, tetapi juga gaya visual sel:
function formatSel() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var cell = sheet.getRange("A1");
cell.setValue("Status: Aktif");
cell.setBackground("#d4edda"); // Warna latar hijau muda
cell.setFontColor("#155724"); // Warna teks hijau tua
cell.setFontWeight("bold"); // Teks tebal
}
Daftar Perintah AppScript Di Google Sheet
1. Google Sheets (SpreadsheetApp) Perintah untuk membaca, menulis, dan memanipulasi

Mengenal Google Apps Script: Platform Otomatisasi Google Workspace
Google Apps Script adalah platform pengembangan aplikasi berbasis cloud berbasis

Privasi di Era Smart: Cara Melindungi Data dari Perangkat Pintar
Kehadiran perangkat pintar (smart devices) seperti smart TV, smart speaker,

Kantor Hybrid Pintar: Menyeimbangkan Produktivitas dan Kesejahteraan Karyawan
Lanskap kerja modern telah bergeser secara permanen. Model kerja hybrid—kombinasi

Smart Farming: Menyuburkan Tanah dengan Sensor dan Drone
Sektor pertanian sedang mengalami revolusi digital yang masif. Metode konvensional

Teknologi Pintar untuk Lansia: Mandiri dan Aman di Rumah
Seiring bertambahnya usia, kebutuhan akan lingkungan tempat tinggal yang aman
