Kapittel 3 Case: rydde i månedens salgstabell ・ MISJON 10
Oppdrag 10: Slett tomme rader nedenfra
Oppgave
Oktoberdataene du limte inn, inneholder tomme rader. Slett alle. Når en rad slettes, flyttes radene under opp, så gå gjennom radene nedenfra.
For øvingens skyld går tabellen tilbake til starttilstanden før hver kjøring (et ekte regneark gjør ikke det. Endringer fra et skript kan noen ganger angres med Ctrl+Z, men ikke alle på én gang).
Fil +
Kode.gs
Kapittel 3 starterCase: rydde i månedens salgstabell
Kapittel 3 ・ MISJON 10
Slett tomme rader nedenfra
Oktoberdataene du limte inn, inneholder tomme rader. Slett alle. Når en rad slettes, flyttes radene under opp, så gå gjennom radene nedenfra.
Lese koden
- for (let row = sheet.getLastRow(); row >= 2; row--) {
- Gjentar fra den siste raden opp til rad 2 og reduserer row med 1.
- if (sheet.getRange(row, 1).getValue() === '') {
- Hvis kolonne A er tom (''). === sjekker om de er «like, også i type».
- sheet.deleteRow(row);
- Sletter rad row. Radene under flyttes opp.
Når du sletter en rad, flyttes hver rad under opp ett hakk. Sletter du ovenfra, hopper du over rader som har flyttet seg opp. Går du nedenfra og opp, endres ikke numrene på radene du ikke har sjekket ennå. Sletting og innsetting av rader gjøres nedenfra.
Hvordan du kommer i gang med GAS og vanlig kode, forklares i en artikkel.Hva er GAS? Komme i gang og vanlig kode
Koden du skriver, kjører på et isolert sted inne på denne siden. Den når ikke ut av siden eller til andre nettsteder.
* Dette er en simulering av hvordan Google Regneark og Apps Script fungerer, og kan delvis avvike fra originalen.
* Google Regneark er et varemerke som tilhører Google LLC. Dette nettstedet har ingen tilknytning til Google.