Luku 2 Lue, toista, erottele ・ MISSIO 7
Tehtävä 7: Lue kerralla (getValues ja kaksiulotteiset taulukot)
Tehtävänanto
Lue A2:C5 kerralla ja kirjoita toisen tuotteen nimi (Muistikirja) suorituslokiin.
Harjoitusta varten taulukko palaa alkutilaan ennen jokaista suoritusta (oikea taulukko ei palaa. Skriptin muutokset voi joskus kumota Ctrl+Z:lla, mutta ei kaikkia kerralla).
Tiedosto +
Koodi.gs
Luku 2 ・ MISSIO 7
Lue kerralla (getValues ja kaksiulotteiset taulukot)
Lue A2:C5 kerralla ja kirjoita toisen tuotteen nimi (Muistikirja) suorituslokiin.
TietojaMuistikirja
Koodin lukeminen
- const values = sheet.getRange('A2:C5').getValues();
- Lukee A2–C5 kerralla. Sisältö on [[Kuulakärkikynä, 120, 20], [Muistikirja, 150, 15], …].
- Logger.log(values[1][0]);
- Näyttää rivin 2 ([1]), sarakkeen 1 ([0]). Lasketaan nollasta.
getValues() palauttaa alueen kaksiulotteisena taulukkona: [[rivin 1 arvot…], [rivin 2 arvot…]]. Indeksit alkavat 0:sta, joten luetun alueen rivi 2, sarake 1 on values[1][0]. Kerralla lukeminen on paljon nopeampaa kuin solu kerrallaan.
GAS:n aloittaminen ja yleinen koodi on koottu artikkeliin.Mikä on GAS? Aloittaminen ja yleinen koodi
Kirjoittamasi koodi toimii eristetyssä paikassa tämän sivun sisällä. Se ei ulotu sivun ulkopuolelle eikä muille sivustoille.
* Tämä on simulaatio Google Sheetsin ja Apps Scriptin toiminnasta, ja se voi osin poiketa alkuperäisestä.
* Google Sheets on Google LLC:n tavaramerkki. Tämä sivusto ei liity Googleen.