Rozdział 2 Czytaj, powtarzaj, rozróżniaj ・ MISJA 7

Misja 7: Odczytaj naraz (getValues i tablice dwuwymiarowe)

📋 Lista misji

Zadanie

Odczytaj naraz A2:C5 i zapisz w dzienniku wykonywania nazwę drugiej pozycji (Notatnik).

Lista zamówień materiałów biurowych - Arkusze Google
Lista zamówień materiałów biurowych

Na potrzeby ćwiczenia tabela przed każdym uruchomieniem wraca do stanu początkowego (prawdziwy arkusz nie wraca. Zmiany skryptu czasem da się cofnąć przez Ctrl+Z, ale nie wszystkie naraz).

Apps ScriptProjekt bez nazwyWdróż ▾
function showSecondItem() {
const sheet = SpreadsheetApp.getActiveSheet();
const values = sheet.getRange('A2:C5').getValues();
Logger.log(values[][]);
}
Ctrl+S: zapisz · Ctrl+R: uruchom (edytor) · F5: otwórz ponownie

Rozdział 2 ・ MISJA 7

Odczytaj naraz (getValues i tablice dwuwymiarowe)

Odczytaj naraz A2:C5 i zapisz w dzienniku wykonywania nazwę drugiej pozycji (Notatnik).

Teraz
Cel (dziennik wykonywania)

InformacjeNotatnik

Czytanie kodu

const values = sheet.getRange('A2:C5').getValues();
Odczytuje naraz A2 do C5. Zawartość to [[Długopis, 120, 20], [Notatnik, 150, 15], …].
Logger.log(values[1][0]);
Wypisuje wiersz 2 ([1]), kolumnę 1 ([0]). Liczy się od 0.

getValues() zwraca zakres jako tablicę dwuwymiarową: [[wartości wiersza 1…], [wartości wiersza 2…]]. Indeksy liczą od 0, więc wiersz 2, kolumna 1 odczytanego zakresu to values[1][0]. Odczyt naraz jest dużo szybszy niż komórka po komórce.

Jak zacząć z GAS i najczęściej używany kod opisujemy w artykule.Czym jest GAS? Jak zacząć i najczęściej używany kod

Twój kod działa w odizolowanym miejscu wewnątrz tej strony. Nie sięga poza stronę ani do innych witryn.

* To symulacja działania Arkuszy Google i Apps Script, która może częściowo różnić się od oryginału.

* Arkusze Google to znak towarowy Google LLC. Ta witryna nie jest powiązana z Google.