SpreadsheetApp#
Gunakan SpreadsheetApp untuk membaca dan menulis data di Google Sheets.
Membaca Satu Cell#
Gunakan getValue() untuk membaca satu cell.
Example:
function bacaSatuCell() { const sheet = SpreadsheetApp.getActiveSheet(); const nilai = sheet.getRange('A1').getValue(); Logger.log('Isi A1: ' + nilai);}Membaca Banyak Cell#
Gunakan getValues() untuk membaca blok cell sekaligus. Hasilnya berupa array 2 dimensi.
Example:
function bacaBlok() { const sheet = SpreadsheetApp.getActiveSheet(); const data = sheet.getRange('A2:C10').getValues(); // array 2D data.forEach(function (baris, i) { Logger.log('Baris ' + (i + 1) + ': ' + baris.join(' | ')); });}Menulis ke Cell#
Gunakan setValue() untuk menulis satu nilai, setValues() untuk menulis blok.
Example:
function tulisBalik() { const sheet = SpreadsheetApp.getActiveSheet(); sheet.getRange('D1').setValue('Total');
const hasil = [ ['Budi', 100], ['Sari', 150] ]; sheet.getRange('D2:E3').setValues(hasil);}Method Utama#
| Method | Deskripsi |
|---|---|
getRange('A1') | Pilih cell/blok |
getValue() | Baca satu nilai |
getValues() | Baca blok (array 2D) |
setValue(v) | Tulis satu nilai |
setValues(arr) | Tulis blok (array 2D) |
Warning
setValuedi dalam loop lambat pada data besar. Kumpulkan ke array, lalu tulis sekali dengansetValues.
Next#
Pelajari Looping Data & Transformasi.