Kapitel 2 Läsa, upprepa, skilja på fall ・ MISSION 7
Uppdrag 7: Läsa på en gång (getValues och tvådimensionella arrayer)
Uppgift
Läs A2:C5 på en gång och skriv namnet på den andra artikeln (Anteckningsbok) i körningsloggen.
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).
Arkiv +
Kod.gs
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.
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.