Rozdział 3 Studium przypadku: porządkowanie miesięcznej tabeli sprzedaży ・ MISJA 10
Misja 10: Usuń puste wiersze od dołu
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.
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).
Plik +
Kod.gs
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.
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.