Kapitel 3 Case: rydde op i månedens salgstabel ・ MISSION 10
Mission 10: Slet tomme rækker nedefra
Opgave
De oktoberdata, du har indsat, indeholder tomme rækker. Slet dem alle. Når en række slettes, rykker rækkerne nedenunder op, så gå rækkerne igennem nedefra.
Af hensyn til øvelsen går tabellen tilbage til starttilstanden før hver kørsel (et rigtigt regneark gør ikke det. Ændringer fra et script kan nogle gange fortrydes med Ctrl+Z, men ikke alle på én gang).
Fil +
Kode.gs
Kapitel 3 begynderCase: rydde op i månedens salgstabel
Kapitel 3 ・ MISSION 10
Slet tomme rækker nedefra
De oktoberdata, du har indsat, indeholder tomme rækker. Slet dem alle. Når en række slettes, rykker rækkerne nedenunder op, så gå rækkerne igennem nedefra.
Læs koden
- for (let row = sheet.getLastRow(); row >= 2; row--) {
- Gentager fra den sidste række op til række 2 og mindsker row med 1.
- if (sheet.getRange(row, 1).getValue() === '') {
- Hvis kolonne A er tom (''). === tjekker, om de er "ens, også i type".
- sheet.deleteRow(row);
- Sletter række row. Rækkerne nedenunder rykker op.
Når du sletter en række, rykker hver række nedenunder ét trin op. Sletter du oppefra, springer du rækker over, der er rykket op. Går du nedefra og op, ændres numrene på de rækker, du endnu ikke har tjekket, ikke. Sletning og indsættelse af rækker gøres nedefra.
Hvordan du kommer i gang med GAS og almindelig kode, forklares i en artikel.Hvad er GAS? Kom i gang og almindelig kode
Den kode, du skriver, kører et isoleret sted inde på denne side. Den når ikke uden for siden eller til andre websteder.
* Dette er en simulering af, hvordan Google Sheets og Apps Script fungerer, og kan delvis afvige fra originalen.
* Google Sheets er et varemærke tilhørende Google LLC. Dette websted har ingen forbindelse til Google.