Capitolo 2 Leggere, ripetere, distinguere ・ MISSIONE 7

Missione 7: Leggere in una volta (getValues e array bidimensionali)

📋 Elenco delle missioni

Consegna

Leggi A2:C5 in una volta e scrivi nel log di esecuzione il nome del secondo articolo (Taccuino).

Modulo d’ordine cancelleria - Fogli Google
Modulo d’ordine cancelleria

Per l’esercizio, la tabella torna allo stato iniziale prima di ogni esecuzione (un foglio vero non torna indietro. Le modifiche di uno script a volte si annullano con Ctrl+Z, ma non tutte insieme).

Apps ScriptProgetto senza titoloEsegui il deployment ▾
function showSecondItem() {
const sheet = SpreadsheetApp.getActiveSheet();
const values = sheet.getRange('A2:C5').getValues();
Logger.log(values[][]);
}
Ctrl+S: salva · Ctrl+R: esegui (editor) · F5: riapri

Capitolo 2 ・ MISSIONE 7

Leggere in una volta (getValues e array bidimensionali)

Leggi A2:C5 in una volta e scrivi nel log di esecuzione il nome del secondo articolo (Taccuino).

Ora
Obiettivo (log di esecuzione)

InformazioniTaccuino

Leggere il codice

const values = sheet.getRange('A2:C5').getValues();
Legge da A2 a C5 in una volta. Il contenuto è [[Penna a sfera, 120, 20], [Taccuino, 150, 15], …].
Logger.log(values[1][0]);
Mostra la riga 2 ([1]), colonna 1 ([0]). Si conta da 0.

getValues() restituisce un intervallo come array bidimensionale: [[valori riga 1…], [valori riga 2…]]. Gli indici partono da 0, quindi riga 2, colonna 1 dell’intervallo letto è values[1][0]. Leggere in una volta è molto più veloce che cella per cella.

Come iniziare con GAS e il codice di uso comune sono spiegati in un articolo.Che cos’è GAS? Come iniziare e codice di uso comune

Il codice che scrivi gira in uno spazio isolato all’interno di questa pagina. Non può raggiungere l’esterno della pagina né altri siti.

* Questa è una simulazione del comportamento di Fogli Google e Apps Script e può differire in parte dall’originale.

* Fogli Google è un marchio di Google LLC. Questo sito non è affiliato a Google.