Kapitel 2 Læse, gentage, skelne ・ MISSION 7

Mission 7: Læs på én gang (getValues og todimensionelle arrays)

📋 Missionsliste

Opgave

Læs A2:C5 på én gang, og skriv navnet på den anden vare (Notesbog) i udførelsesloggen.

Bestillingsliste over kontorartikler - Google Sheets
Bestillingsliste over kontorartikler

Af hensyn til øvelsen går tabellen tilbage til starttilstanden før hver kørsel (et rigtigt regneark gør ikke det. Ændringer fra et script kan nogle gange fortrydes med Ctrl+Z, men ikke alle på én gang).

Apps ScriptUnavngivet projektImplementér ▾
function showSecondItem() {
const sheet = SpreadsheetApp.getActiveSheet();
const values = sheet.getRange('A2:C5').getValues();
Logger.log(values[][]);
}
Ctrl+S: gem · Ctrl+R: kør (editor) · F5: åbn igen

Kapitel 2 ・ MISSION 7

Læs på én gang (getValues og todimensionelle arrays)

Læs A2:C5 på én gang, og skriv navnet på den anden vare (Notesbog) i udførelsesloggen.

Nu
Mål (udførelseslog)

OplysningerNotesbog

Læs koden

const values = sheet.getRange('A2:C5').getValues();
Læser A2 til C5 på én gang. Indholdet er [[Kuglepen, 120, 20], [Notesbog, 150, 15], …].
Logger.log(values[1][0]);
Viser række 2 ([1]), kolonne 1 ([0]). Man tæller fra 0.

getValues() returnerer et område som et todimensionelt array: [[værdier række 1…], [værdier række 2…]]. Indekserne starter ved 0, så række 2, kolonne 1 i det læste område er values[1][0]. At læse på én gang er meget hurtigere end celle for celle.

Hvordan du kommer i gang med GAS og almindelig kode, forklares i en artikel.Hvad er GAS? Kom i gang og almindelig kode

Den kode, du skriver, kører et isoleret sted inde på denne side. Den når ikke uden for siden eller til andre websteder.

* Dette er en simulering af, hvordan Google Sheets og Apps Script fungerer, og kan delvis afvige fra originalen.

* Google Sheets er et varemærke tilhørende Google LLC. Dette websted har ingen forbindelse til Google.