1. Google Sheets (SpreadsheetApp)
Perintah untuk membaca, menulis, dan memanipulasi data pada Google Sheets.
| Perintah / Method | Fungsi / Kegunaan |
SpreadsheetApp.getActiveSpreadsheet() | Membuka file Google Sheets yang sedang aktif. |
SpreadsheetApp.openById(id) | Membuka file Google Sheets berdasarkan ID file-nya (diambil dari URL). |
ss.getActiveSheet() | Mengakses tab/sheet yang sedang dibuka oleh pengguna. |
ss.getSheetByName("NamaSheet") | Mengakses tab/sheet tertentu berdasarkan nama tabnya. |
sheet.getRange("A1") / sheet.getRange(row, col) | Memilih sel atau area sel (range) tertentu. |
range.getValue() | Mengambil nilai/teks dari satu sel. |
range.getValues() | Mengambil nilai dari banyak sel sekaligus (menghasilkan array 2D). |
range.setValue(value) | Mengisi/mengubah nilai pada satu sel. |
range.setValues(array2D) | Mengisi/mengubah nilai pada banyak sel sekaligus menggunakan array 2D. |
sheet.appendRow([data1, data2]) | Menambahkan satu baris data baru di bagian paling bawah sheet. |
sheet.clearContents() | Menghapus isi data di dalam sheet tanpa menghapus format selnya. |
range.setBackground("#color") | Mengubah warna latar belakang (fill color) sel. |
range.setFontWeight("bold") | Mengubah cetak teks sel menjadi tebal (bold). |
2. Gmail & Komunikasi (GmailApp)
Perintah untuk mengirim dan mengelola email otomatis melalui layanan Gmail.
| Perintah / Method | Fungsi / Kegunaan |
GmailApp.sendEmail(to, subject, body) | Mengirim email teks biasa ke alamat tujuan. |
GmailApp.sendEmail(to, subject, "", {htmlBody: html}) | Mengirim email dengan format tampilan HTML. |
GmailApp.sendEmail(to, subject, body, {attachments: [file]}) | Mengirim email dengan lampiran file (attachment). |
GmailApp.getInboxThreads() | Mengambil daftar percakapan (thread) dari kotak masuk Gmail. |
GmailApp.search("is:unread") | Mencari email di Gmail berdasarkan kriteria pencarian tertentu (contoh: email belum dibaca). |
3. Google Drive (DriveApp)
Perintah untuk mengelola file dan folder di Google Drive.
| Perintah / Method | Fungsi / Kegunaan |
DriveApp.createFile(name, content) | Membuat file teks/dokumen baru di Google Drive. |
DriveApp.getFileById(id) | Mengambil file tertentu berdasarkan ID Drive-nya. |
DriveApp.getFolderById(id) | Mengambil folder tertentu berdasarkan ID Drive-nya. |
file.makeCopy("Nama_Baru", folder) | Membuat salinan/duplikasi file ke dalam folder tertentu. |
folder.createFolder("NamaFolder") | Membuat folder baru di dalam folder yang diakses. |
file.getAs(MimeType.PDF) | Mengonversi file (misalnya Docs/Sheets) menjadi dokumen format PDF. |
file.setSharing(access, permission) | Mengatur hak akses dan izin berbagi (sharing permissions) pada file. |
4. Google Docs (DocumentApp)
Perintah untuk membikin, mengedit, dan memformat dokumen teks di Google Docs.
| Perintah / Method | Fungsi / Kegunaan |
DocumentApp.getActiveDocument() | Membuka file Google Docs yang sedang aktif. |
doc.getBody() | Mengakses area utama (body) dokumen untuk pengeditan. |
body.appendParagraph("Teks") | Menambahkan paragraf teks baru di akhir dokumen. |
body.replaceText("{{search}}", "replacement") | Mencari kata kunci tertentu dan menggantinya dengan teks baru (find & replace). |
body.appendTable([[cell1, cell2]]) | Membuat dan menyisipkan tabel baru ke dalam dokumen. |
5. Antarmuka Pengguna & Log (Logger & SpreadsheetApp.getUi)
Perintah untuk interaksi dengan pengguna dan keperluan debugging kode.
| Perintah / Method | Fungsi / Kegunaan |
Logger.log(data) / console.log(data) | Mencatat informasi/nilai ke dalam execution log untuk keperluan pengecekan error. |
SpreadsheetApp.getUi() | Mengakses antarmuka pengguna Google Sheets untuk membuat pop-up/menu. |
ui.alert("Pesan Alert") | Menampilkan jendela pesan peringatan (pop-up dialog) kepada pengguna. |
ui.prompt("Masukkan nama:") | Menampilkan pop-up kotak input teks tempat pengguna memasukkan jawaban. |
ui.createMenu("Menu Kustom").addItem(...).addToUi() | Membuat menu kustom baru di bilah menu atas Google Sheets. |
6. Utilitas & Sistem (Utilities & HtmlService)
Perintah bantu untuk memformat data, membuat antarmuka web, dan manajemen waktu.
| Perintah / Method | Fungsi / Kegunaan |
Utilities.formatDate(date, timeZone, format) | Mengubah format tanggal/waktu sesuai format yang diinginkan (contoh: dd/MM/yyyy). |
Utilities.sleep(milliseconds) | Menghentikan sementara eksekusi skrip selama kurun waktu tertentu (dalam milidetik). |
HtmlService.createHtmlOutputFromFile("FileName") | Memuat file HTML untuk ditampilkan sebagai sidebar atau dialog box. |
HtmlService.createTemplateFromFile("FileName") | Memuat file HTML ber-template untuk diisi data dinamis dari skrip. |

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
