Rozdział 3 Studium przypadku: porządkowanie miesięcznej tabeli sprzedaży ・ MISJA 10

Misja 10: Usuń puste wiersze od dołu

📋 Lista misji

Zadanie

Wklejone dane z października zawierają puste wiersze. Usuń je wszystkie. Po usunięciu wiersza te poniżej przesuwają się w górę, więc sprawdzaj wiersze od dołu.

Sprzedaż październik - Arkusze Google
Sprzedaż październik

Na potrzeby ćwiczenia tabela przed każdym uruchomieniem wraca do stanu początkowego (prawdziwy arkusz nie wraca. Zmiany skryptu czasem da się cofnąć przez Ctrl+Z, ale nie wszystkie naraz).

Apps ScriptProjekt bez nazwyWdróż ▾
function deleteBlankRows() {
const sheet = SpreadsheetApp.getActiveSheet();
for (let row = sheet.getLastRow(); row >= 2; row) {
if (sheet.getRange(row, 1).getValue() === ) {
sheet.(row);
}
}
}
Ctrl+S: zapisz · Ctrl+R: uruchom (edytor) · F5: otwórz ponownie

Rozdział 3: startStudium przypadku: porządkowanie miesięcznej tabeli sprzedaży

Rozdział 3 ・ MISJA 10

Usuń puste wiersze od dołu

Wklejone dane z października zawierają puste wiersze. Usuń je wszystkie. Po usunięciu wiersza te poniżej przesuwają się w górę, więc sprawdzaj wiersze od dołu.

Teraz
Cel

Czytanie kodu

for (let row = sheet.getLastRow(); row >= 2; row--) {
Powtarza od ostatniego wiersza do wiersza 2, zmniejszając row o 1.
if (sheet.getRange(row, 1).getValue() === '') {
Jeśli kolumna A jest pusta (''). === sprawdza, czy są „identyczne, łącznie z typem”.
sheet.deleteRow(row);
Usuwa wiersz row. Wiersze poniżej przesuwają się w górę.

Po usunięciu wiersza każdy z wierszy poniżej przesuwa się o jeden w górę. Usuwając od góry, pomijasz wiersze, które się przesunęły. Idąc od dołu do góry, numery jeszcze niesprawdzonych wierszy się nie zmieniają. Usuwanie i dodawanie wierszy robi się od dołu.

Jak zacząć z GAS i najczęściej używany kod opisujemy w artykule.Czym jest GAS? Jak zacząć i najczęściej używany kod

Twój kod działa w odizolowanym miejscu wewnątrz tej strony. Nie sięga poza stronę ani do innych witryn.

* To symulacja działania Arkuszy Google i Apps Script, która może częściowo różnić się od oryginału.

* Arkusze Google to znak towarowy Google LLC. Ta witryna nie jest powiązana z Google.