Membaca dan Menulis Cell dengan SpreadsheetApp
SeriLevel 1 — SpreadsheetApp (Jantung Otomasi)1 / 6

Membaca dan Menulis Cell dengan SpreadsheetApp

Baca nilai dari satu atau banyak cell, dan tulis data balik ke Google Sheets dengan SpreadsheetApp.

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(' | '));
});
}

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#

MethodDeskripsi
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

setValue di dalam loop lambat pada data besar. Kumpulkan ke array, lalu tulis sekali dengan setValues.

Next#

Pelajari Looping Data & Transformasi.

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 →