Kapitel 2 Læse, gentage, skelne ・ MISSION 7
Mission 7: Læs på én gang (getValues og todimensionelle arrays)
Opgave
Læs A2:C5 på én gang, og skriv navnet på den anden vare (Notesbog) i udførelsesloggen.
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).
Fil +
Kode.gs
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.
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.