Kapitel 2 Läsa, upprepa, skilja på fall ・ MISSION 7

Uppdrag 7: Läsa på en gång (getValues och tvådimensionella arrayer)

📋 Uppdragslista

Uppgift

Läs A2:C5 på en gång och skriv namnet på den andra artikeln (Anteckningsbok) i körningsloggen.

Beställningslista kontorsmaterial - Google Kalkylark
Beställningslista kontorsmaterial

För övningens skull återgår tabellen till startläget före varje körning (ett riktigt kalkylark gör inte det. Ändringar från ett skript kan ibland ångras med Ctrl+Z, men inte alla på en gång).

Apps ScriptNamnlöst projektDriftsätt ▾
function showSecondItem() {
const sheet = SpreadsheetApp.getActiveSheet();
const values = sheet.getRange('A2:C5').getValues();
Logger.log(values[][]);
}
Ctrl+S: spara · Ctrl+R: kör (redigeraren) · F5: öppna igen

Kapitel 2 ・ MISSION 7

Läsa på en gång (getValues och tvådimensionella arrayer)

Läs A2:C5 på en gång och skriv namnet på den andra artikeln (Anteckningsbok) i körningsloggen.

Nu
Mål (körningslogg)

InformationAnteckningsbok

Läsa koden

const values = sheet.getRange('A2:C5').getValues();
Läser A2 till C5 på en gång. Innehållet är [[Kulspetspenna, 120, 20], [Anteckningsbok, 150, 15], …].
Logger.log(values[1][0]);
Visar rad 2 ([1]), kolumn 1 ([0]). Man räknar från 0.

getValues() returnerar ett område som en tvådimensionell array: [[värden rad 1…], [värden rad 2…]]. Index börjar på 0, så rad 2, kolumn 1 i det lästa området är values[1][0]. Att läsa på en gång är mycket snabbare än cell för cell.

Hur du kommer i gång med GAS och vanlig kod beskrivs i en artikel.Vad är GAS? Komma i gång och vanlig kod

Koden du skriver körs på en isolerad plats inne på den här sidan. Den når inte utanför sidan eller andra webbplatser.

* Detta är en simulering av hur Google Kalkylark och Apps Script fungerar och kan delvis skilja sig från originalet.

* Google Kalkylark är ett varumärke som tillhör Google LLC. Den här webbplatsen har ingen koppling till Google.