Kapitola 2 Číst, opakovat, rozlišovat ・ MISE 7

Mise 7: Přečíst najednou (getValues a dvourozměrná pole)

📋 Seznam misí

Zadání

Přečtěte najednou A2:C5 a zapište do protokolu provádění název druhé položky (Notebook).

Objednávka kancelářských potřeb - Tabulky Google
Objednávka kancelářských potřeb

Kvůli cvičení se tabulka před každým spuštěním vrátí do výchozího stavu (skutečná tabulka se nevrací. Změny skriptu jde někdy vrátit přes Ctrl+Z, ale ne všechny najednou).

Apps ScriptProjekt bez názvuNasadit ▾
function showSecondItem() {
const sheet = SpreadsheetApp.getActiveSheet();
const values = sheet.getRange('A2:C5').getValues();
Logger.log(values[][]);
}
Ctrl+S: uložit · Ctrl+R: spustit (editor) · F5: otevřít znovu

Kapitola 2 ・ MISE 7

Přečíst najednou (getValues a dvourozměrná pole)

Přečtěte najednou A2:C5 a zapište do protokolu provádění název druhé položky (Notebook).

Teď
Cíl (protokol provádění)

InformaceNotebook

Čtení kódu

const values = sheet.getRange('A2:C5').getValues();
Přečte najednou A2 až C5. Obsah je [[Kuličkové pero, 120, 20], [Notebook, 150, 15], …].
Logger.log(values[1][0]);
Vypíše řádek 2 ([1]), sloupec 1 ([0]). Počítá se od 0.

getValues() vrací oblast jako dvourozměrné pole: [[hodnoty řádku 1…], [hodnoty řádku 2…]]. Indexy začínají od 0, takže řádek 2, sloupec 1 přečtené oblasti je values[1][0]. Čtení najednou je mnohem rychlejší než po jednotlivých buňkách.

Jak začít s GAS a běžný kód popisujeme v článku.Co je GAS? Jak začít a běžný kód

Kód, který napíšete, běží v izolovaném prostoru uvnitř této stránky. Nedostane se mimo stránku ani na jiné weby.

* Jde o simulaci chování Tabulek Google a Apps Script, která se může v některých bodech lišit od originálu.

* Tabulky Google jsou ochranná známka společnosti Google LLC. Tento web není s Googlem nijak spojen.