Kapitola 3 Případová studie: úprava měsíční tabulky prodejů ・ MISE 10
Mise 10: Smazat prázdné řádky odspodu
Zadání
Vložená data za říjen obsahují prázdné řádky. Smažte je všechny. Po smazání řádku se řádky pod ním posunou nahoru, proto procházejte řádky odspodu.
Kvůli cvičení se tabulka před každým spuštěním vrátí do výchozího stavu (skutečná tabulka se nevrací. Změny skriptu jde někdy vrátit přes Ctrl+Z, ale ne všechny najednou).
Soubor +
Kód.gs
Začíná kapitola 3Případová studie: úprava měsíční tabulky prodejů
Kapitola 3 ・ MISE 10
Smazat prázdné řádky odspodu
Vložená data za říjen obsahují prázdné řádky. Smažte je všechny. Po smazání řádku se řádky pod ním posunou nahoru, proto procházejte řádky odspodu.
Čtení kódu
- for (let row = sheet.getLastRow(); row >= 2; row--) {
- Opakuje od posledního řádku po řádek 2 a snižuje row o 1.
- if (sheet.getRange(row, 1).getValue() === '') {
- Pokud je sloupec A prázdný (''). === kontroluje, zda jsou „stejné včetně typu“.
- sheet.deleteRow(row);
- Smaže řádek row. Řádky pod ním se posunou nahoru.
Po smazání řádku se každý řádek pod ním posune o jeden nahoru. Když mažete shora, přeskočíte řádky, které se posunuly. Když jdete odspodu nahoru, čísla dosud nezkontrolovaných řádků se nemění. Mazání a přidávání řádků se dělá odspodu.
Jak začít s GAS a běžný kód popisujeme v článku.Co je GAS? Jak začít a běžný kód
Kód, který napíšete, běží v izolovaném prostoru uvnitř této stránky. Nedostane se mimo stránku ani na jiné weby.
* Jde o simulaci chování Tabulek Google a Apps Script, která se může v některých bodech lišit od originálu.
* Tabulky Google jsou ochranná známka společnosti Google LLC. Tento web není s Googlem nijak spojen.