Kapitel 2 Lesen, wiederholen, unterscheiden ・ MISSION 7

Mission 7: Auf einmal lesen (getValues und zweidimensionale Arrays)

📋 Missionsliste

Aufgabe

Lesen Sie A2:C5 auf einmal und schreiben Sie den Namen des zweiten Artikels (Notizbuch) ins Ausführungsprotokoll.

Bestellliste Büromaterial - Google Tabellen
Bestellliste Büromaterial

Zum Üben kehrt die Tabelle vor jedem Ausführen in den Ausgangszustand zurück (eine echte Tabelle tut das nicht. Änderungen durch ein Skript lassen sich manchmal mit Strg+Z rückgängig machen, aber nicht alle auf einmal).

Apps ScriptUnbenanntes ProjektBereitstellen ▾
function showSecondItem() {
const sheet = SpreadsheetApp.getActiveSheet();
const values = sheet.getRange('A2:C5').getValues();
Logger.log(values[][]);
}
Strg+S: Speichern · Strg+R: Ausführen (Editor) · F5: Neu öffnen

Kapitel 2 ・ MISSION 7

Auf einmal lesen (getValues und zweidimensionale Arrays)

Lesen Sie A2:C5 auf einmal und schreiben Sie den Namen des zweiten Artikels (Notizbuch) ins Ausführungsprotokoll.

Jetzt
Ziel (Ausführungsprotokoll)

InformationNotizbuch

Den Code lesen

const values = sheet.getRange('A2:C5').getValues();
Liest A2 bis C5 auf einmal. Der Inhalt ist [[Kugelschreiber, 120, 20], [Notizbuch, 150, 15], …].
Logger.log(values[1][0]);
Gibt Zeile 2 ([1]), Spalte 1 ([0]) aus. Gezählt wird ab 0.

getValues() gibt einen Bereich als zweidimensionales Array zurück: [[Werte Zeile 1…], [Werte Zeile 2…]]. Die Indizes zählen ab 0, Zeile 2, Spalte 1 des gelesenen Bereichs ist also values[1][0]. Auf einmal zu lesen ist viel schneller als Zelle für Zelle.

Wie Sie mit GAS anfangen und häufigen Code finden Sie in einem Artikel.Was ist GAS? Einstieg und häufiger Code

Ihr Code läuft in einem abgeschotteten Bereich innerhalb dieser Seite und erreicht weder die Seite selbst noch andere Websites.

* Dies ist eine Simulation des Verhaltens von Google Tabellen und Apps Script und kann in Teilen vom Original abweichen.

* Google Tabellen ist eine Marke von Google LLC. Diese Website steht in keiner Verbindung zu Google.