Luku 3 Tapaustutkimus: kuukauden myyntitaulukon siistiminen ・ MISSIO 10
Tehtävä 10: Poista tyhjät rivit alhaalta alkaen
Tehtävänanto
Liittämissäsi lokakuun tiedoissa on tyhjiä rivejä. Poista ne kaikki. Kun rivi poistetaan, alemmat rivit nousevat ylös, joten käy rivit läpi alhaalta alkaen.
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 3 alkaaTapaustutkimus: kuukauden myyntitaulukon siistiminen
Luku 3 ・ MISSIO 10
Poista tyhjät rivit alhaalta alkaen
Liittämissäsi lokakuun tiedoissa on tyhjiä rivejä. Poista ne kaikki. Kun rivi poistetaan, alemmat rivit nousevat ylös, joten käy rivit läpi alhaalta alkaen.
Koodin lukeminen
- for (let row = sheet.getLastRow(); row >= 2; row--) {
- Toistaa viimeiseltä riviltä riville 2 vähentäen rowta yhdellä.
- if (sheet.getRange(row, 1).getValue() === '') {
- Jos sarake A on tyhjä (''). === tarkistaa, ovatko ne ”samat, myös tyypiltään”.
- sheet.deleteRow(row);
- Poistaa rivin row. Alemmat rivit nousevat ylös.
Kun poistat rivin, jokainen alempi rivi nousee yhden ylöspäin. Jos poistat ylhäältä, ylös nousseet rivit jäävät väliin. Kun kuljet alhaalta ylös, tarkistamattomien rivien numerot eivät muutu. Rivien poisto ja lisäys tehdään alhaalta.
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.