Luku 2 Lue, toista, erottele ・ MISSIO 7

Tehtävä 7: Lue kerralla (getValues ja kaksiulotteiset taulukot)

📋 Tehtävälista

Tehtävänanto

Lue A2:C5 kerralla ja kirjoita toisen tuotteen nimi (Muistikirja) suorituslokiin.

Toimistotarvikkeiden tilauslista - Google Sheets
Toimistotarvikkeiden tilauslista

Harjoitusta varten taulukko palaa alkutilaan ennen jokaista suoritusta (oikea taulukko ei palaa. Skriptin muutokset voi joskus kumota Ctrl+Z:lla, mutta ei kaikkia kerralla).

Apps ScriptNimetön projektiOta käyttöön ▾
function showSecondItem() {
const sheet = SpreadsheetApp.getActiveSheet();
const values = sheet.getRange('A2:C5').getValues();
Logger.log(values[][]);
}
Ctrl+S: tallenna · Ctrl+R: suorita (editori) · F5: avaa uudelleen

Luku 2 ・ MISSIO 7

Lue kerralla (getValues ja kaksiulotteiset taulukot)

Lue A2:C5 kerralla ja kirjoita toisen tuotteen nimi (Muistikirja) suorituslokiin.

Nyt
Tavoite (suoritusloki)

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.