Kapittel 2 Lese, gjenta, skille ・ MISJON 7

Oppdrag 7: Les på én gang (getValues og todimensjonale matriser)

📋 Oppdragsliste

Oppgave

Les A2:C5 på én gang og skriv navnet på den andre varen (Notatbok) i kjøringsloggen.

Bestillingsliste for kontorrekvisita - Google Regneark
Bestillingsliste for kontorrekvisita

For øvingens skyld går tabellen tilbake til starttilstanden før hver kjøring (et ekte regneark gjør ikke det. Endringer fra et skript kan noen ganger angres med Ctrl+Z, men ikke alle på én gang).

Apps ScriptProsjekt uten navnDistribuer ▾
function showSecondItem() {
const sheet = SpreadsheetApp.getActiveSheet();
const values = sheet.getRange('A2:C5').getValues();
Logger.log(values[][]);
}
Ctrl+S: lagre · Ctrl+R: kjør (redigeringsprogram) · F5: åpne på nytt

Kapittel 2 ・ MISJON 7

Les på én gang (getValues og todimensjonale matriser)

Les A2:C5 på én gang og skriv navnet på den andre varen (Notatbok) i kjøringsloggen.

Nå
Mål (kjøringslogg)

InformasjonNotatbok

Lese koden

const values = sheet.getRange('A2:C5').getValues();
Leser A2 til C5 på én gang. Innholdet er [[Kulepenn, 120, 20], [Notatbok, 150, 15], …].
Logger.log(values[1][0]);
Viser rad 2 ([1]), kolonne 1 ([0]). Man teller fra 0.

getValues() returnerer et område som en todimensjonal matrise: [[verdier rad 1…], [verdier rad 2…]]. Indeksene starter på 0, så rad 2, kolonne 1 i det leste området er values[1][0]. Å lese på én gang er mye raskere enn celle for celle.

Hvordan du kommer i gang med GAS og vanlig kode, forklares i en artikkel.Hva er GAS? Komme i gang og vanlig kode

Koden du skriver, kjører på et isolert sted inne på denne siden. Den når ikke ut av siden eller til andre nettsteder.

* Dette er en simulering av hvordan Google Regneark og Apps Script fungerer, og kan delvis avvike fra originalen.

* Google Regneark er et varemerke som tilhører Google LLC. Dette nettstedet har ingen tilknytning til Google.