Bölüm 2 Okumak, tekrarlamak, ayırmak ・ GÖREV 7

Görev 7: Tek seferde okumak (getValues ve iki boyutlu diziler)

📋 Görev listesi

Görev

A2:C5'i tek seferde okuyup ikinci ürünün adını (Defter) yürütme günlüğüne yazın.

Kırtasiye sipariş listesi - Google E-Tablolar
Kırtasiye sipariş listesi

Alıştırma için tablo her çalıştırmadan önce başlangıç hâline döner (gerçek bir e-tablo dönmez. Bir betiğin değişiklikleri bazen Ctrl+Z ile geri alınabilir ama hepsi birden alınamaz).

Apps ScriptAdsız projeDağıt ▾
function showSecondItem() {
const sheet = SpreadsheetApp.getActiveSheet();
const values = sheet.getRange('A2:C5').getValues();
Logger.log(values[][]);
}
Ctrl+S: kaydet · Ctrl+R: çalıştır (düzenleyici) · F5: yeniden aç

Bölüm 2 ・ GÖREV 7

Tek seferde okumak (getValues ve iki boyutlu diziler)

A2:C5'i tek seferde okuyup ikinci ürünün adını (Defter) yürütme günlüğüne yazın.

Şimdi
Hedef (yürütme günlüğü)

BilgiDefter

Kodu okumak

const values = sheet.getRange('A2:C5').getValues();
A2–C5'i tek seferde okur. İçeriği [[Tükenmez kalem, 120, 20], [Defter, 150, 15], …].
Logger.log(values[1][0]);
2. satırı ([1]), 1. sütunu ([0]) yazdırır. Sayma 0'dan başlar.

getValues() bir aralığı iki boyutlu dizi olarak döndürür: [[1. satırın değerleri…], [2. satırın değerleri…]]. Dizinler 0'dan başladığı için okunan aralığın 2. satırı, 1. sütunu values[1][0]'dır. Tek seferde okumak hücre hücre okumaktan çok daha hızlıdır.

GAS'a nasıl başlanacağı ve sık kullanılan kodlar bir yazıda anlatılıyor.GAS nedir? Başlangıç ve sık kullanılan kodlar

Yazdığınız kod bu sayfanın içindeki yalıtılmış bir alanda çalışır. Sayfanın dışına veya başka sitelere ulaşamaz.

* Bu, Google E-Tablolar ve Apps Script davranışının bir simülasyonudur ve bazı yönleriyle gerçeğinden farklı olabilir.

* Google E-Tablolar, Google LLC'nin ticari markasıdır. Bu sitenin Google ile bir ilgisi yoktur.