Kapitel 3 Fallstudie: städa upp månadens försäljningstabell ・ MISSION 10
Uppdrag 10: Ta bort tomma rader nerifrån
Uppgift
Oktoberdata som du klistrat in innehåller tomma rader. Ta bort alla. När en rad tas bort flyttas raderna under upp, så gå igenom raderna nerifrån.
För övningens skull återgår tabellen till startläget före varje körning (ett riktigt kalkylark gör inte det. Ändringar från ett skript kan ibland ångras med Ctrl+Z, men inte alla på en gång).
Arkiv +
Kod.gs
Kapitel 3 börjarFallstudie: städa upp månadens försäljningstabell
Kapitel 3 ・ MISSION 10
Ta bort tomma rader nerifrån
Oktoberdata som du klistrat in innehåller tomma rader. Ta bort alla. När en rad tas bort flyttas raderna under upp, så gå igenom raderna nerifrån.
Läsa koden
- for (let row = sheet.getLastRow(); row >= 2; row--) {
- Upprepar från den sista raden upp till rad 2 och minskar row med 1.
- if (sheet.getRange(row, 1).getValue() === '') {
- Om kolumn A är tom (''). === kontrollerar om de är ”lika, även till typ”.
- sheet.deleteRow(row);
- Tar bort rad row. Raderna under flyttas upp.
När du tar bort en rad flyttas varje rad under upp ett steg. Tar du bort uppifrån hoppar du över rader som har flyttats upp. Går du nerifrån och upp ändras inte numren på de rader du inte har kontrollerat än. Att ta bort eller lägga till rader görs nerifrån.
Hur du kommer i gång med GAS och vanlig kod beskrivs i en artikel.Vad är GAS? Komma i gång och vanlig kod
Koden du skriver körs på en isolerad plats inne på den här sidan. Den når inte utanför sidan eller andra webbplatser.
* Detta är en simulering av hur Google Kalkylark och Apps Script fungerar och kan delvis skilja sig från originalet.
* Google Kalkylark är ett varumärke som tillhör Google LLC. Den här webbplatsen har ingen koppling till Google.