Kapitel 3 Fallstudie: die monatliche Umsatztabelle aufräumen ・ MISSION 10

Mission 10: Leere Zeilen von unten löschen

📋 Missionsliste

Aufgabe

Die eingefügten Oktober-Daten enthalten leere Zeilen. Löschen Sie alle. Beim Löschen rücken die Zeilen darunter nach oben, prüfen Sie die Zeilen deshalb von unten.

Umsatz Oktober - Google Tabellen
Umsatz Oktober

Zum Üben kehrt die Tabelle vor jedem Ausführen in den Ausgangszustand zurück (eine echte Tabelle tut das nicht. Änderungen durch ein Skript lassen sich manchmal mit Strg+Z rückgängig machen, aber nicht alle auf einmal).

Apps ScriptUnbenanntes ProjektBereitstellen ▾
function deleteBlankRows() {
const sheet = SpreadsheetApp.getActiveSheet();
for (let row = sheet.getLastRow(); row >= 2; row) {
if (sheet.getRange(row, 1).getValue() === ) {
sheet.(row);
}
}
}
Strg+S: Speichern · Strg+R: Ausführen (Editor) · F5: Neu öffnen

Kapitel 3 beginntFallstudie: die monatliche Umsatztabelle aufräumen

Kapitel 3 ・ MISSION 10

Leere Zeilen von unten löschen

Die eingefügten Oktober-Daten enthalten leere Zeilen. Löschen Sie alle. Beim Löschen rücken die Zeilen darunter nach oben, prüfen Sie die Zeilen deshalb von unten.

Jetzt
Ziel

Den Code lesen

for (let row = sheet.getLastRow(); row >= 2; row--) {
Wiederholt von der letzten Zeile bis Zeile 2 und verringert row jeweils um 1.
if (sheet.getRange(row, 1).getValue() === '') {
Wenn Spalte A leer ist (''). === prüft, ob beides „gleich ist, einschließlich Typ“.
sheet.deleteRow(row);
Löscht Zeile row. Die Zeilen darunter rücken nach oben.

Beim Löschen einer Zeile rückt jede darunterliegende um eins nach oben. Löschen Sie von oben, überspringen Sie nachgerückte Zeilen. Von unten nach oben bleiben die Nummern der noch nicht geprüften Zeilen gleich. Zeilen löschen oder einfügen macht man von unten.

Wie Sie mit GAS anfangen und häufigen Code finden Sie in einem Artikel.Was ist GAS? Einstieg und häufiger Code

Ihr Code läuft in einem abgeschotteten Bereich innerhalb dieser Seite und erreicht weder die Seite selbst noch andere Websites.

* Dies ist eine Simulation des Verhaltens von Google Tabellen und Apps Script und kann in Teilen vom Original abweichen.

* Google Tabellen ist eine Marke von Google LLC. Diese Website steht in keiner Verbindung zu Google.