Kapitola 3 Případová studie: úprava měsíční tabulky prodejů ・ MISE 10

Mise 10: Smazat prázdné řádky odspodu

📋 Seznam misí

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.

Prodeje říjen - Tabulky Google
Prodeje říjen

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).

Apps ScriptProjekt bez názvuNasadit ▾
function deleteBlankRows() {
const sheet = SpreadsheetApp.getActiveSheet();
for (let row = sheet.getLastRow(); row >= 2; row) {
if (sheet.getRange(row, 1).getValue() === ) {
sheet.(row);
}
}
}
Ctrl+S: uložit · Ctrl+R: spustit (editor) · F5: otevřít znovu

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.

Teď
Cíl

Č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.