Rozdział 2 Czytaj, powtarzaj, rozróżniaj ・ MISJA 7
Misja 7: Odczytaj naraz (getValues i tablice dwuwymiarowe)
Zadanie
Odczytaj naraz A2:C5 i zapisz w dzienniku wykonywania nazwę drugiej pozycji (Notatnik).
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).
Plik +
Kod.gs
Rozdział 2 ・ MISJA 7
Odczytaj naraz (getValues i tablice dwuwymiarowe)
Odczytaj naraz A2:C5 i zapisz w dzienniku wykonywania nazwę drugiej pozycji (Notatnik).
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.