Poziom kodowania: średnio zaawansowany
Czas trwania: 20 minut
Typ projektu: dodatek do edytora
Cele
- Dowiedz się, co robi to rozwiązanie.
- Dowiedz się, jakie usługi Apps Script są używane w tym rozwiązaniu.
- Skonfiguruj skrypt.
- Uruchom skrypt.
Informacje o rozwiązaniu
Oczyść dane w arkuszu kalkulacyjnym, automatycznie usuwając puste wiersze i kolumny, przycinając arkusz do krawędzi zakresu danych i wypełniając luki w danych.

Jak to działa
Skrypt wykonuje te funkcje:
- Usuwanie pustych wierszy – w wybranym zakresie skrypt identyfikuje puste wiersze i usuwa je. Jeśli komórki w wierszu zawierają spacje, wiersz nie jest uznawany za pusty.
- Usuwanie pustych kolumn – w wybranym zakresie skrypt identyfikuje puste kolumny i usuwa je. Jeśli komórki w kolumnie zawierają spacje, kolumna nie jest uznawana za pustą.
- Przycinanie arkusza do zakresu danych – skrypt identyfikuje miejsce, w którym kończy się zakres danych i usuwa nadmiarowe wiersze i kolumny.
- Wypełnianie pustych wierszy– skrypt kopiuje i wkleja zawartość wybranej aktywnej komórki do pustych komórek w wierszach poniżej. Skrypt przestaje wklejać zawartość, gdy napotka wiersz, który nie jest pusty, lub gdy dotrze do końca zakresu danych.
Usługi Apps Script
To rozwiązanie korzysta z tej usługi:
- Usługa Arkuszy kalkulacyjnych – pobiera aktywny arkusz i wykonuje wszystkie funkcje czyszczenia.
Wymagania wstępne
Aby użyć tego przykładu, musisz spełnić te wymagania wstępne:
- Konto Google (w przypadku kont Google Workspace może być wymagana zgoda administratora).
- Przeglądarka internetowa z dostępem do internetu.
Konfigurowanie skryptu
- Aby otworzyć projekt Apps Script Clean sheet (Wyczyść arkusz), kliknij ten przycisk.
Otwórz projekt - Kliknij Przegląd .
- Na stronie przeglądu kliknij Utwórz kopię
.
- U góry skopiowanego projektu kliknij Wdróż > Wdrożenia testowe.
- Obok opcji Wybierz typ kliknij Włącz typy wdrożeń
> Dodatek do edytora.
- Kliknij Utwórz nowy test.
- W sekcji Dokument testowy kliknij Nie wybrano dokumentu.
- Wybierz arkusz kalkulacyjny z danymi do zwolnienia miejsca i kliknij Wstaw. Aby użyć przykładowego dokumentu, utwórz kopię arkusza kalkulacyjnego Sample cleanup data (Przykładowe dane do czyszczenia).
- Kliknij Zapisz test.
- Aby otworzyć arkusz kalkulacyjny, kliknij opcję obok zapisanego testu i kliknij Wykonaj.
Uruchamianie skryptu
- W arkuszu kalkulacyjnym wybierz zakres
A1:F20. - Kliknij Rozszerzenia > Kopia: Wyczyść arkusz > Usuń puste wiersze.
- Gdy pojawi się prośba, kliknij Dalej i autoryzuj skrypt.
- Ponownie kliknij Rozszerzenia > Kopia: Wyczyść arkusz > Usuń puste wiersze.
- Kliknij Rozszerzenia > Kopia: Wyczyść arkusz > Usuń puste kolumny.
- Kliknij Rozszerzenia > Kopia: Wyczyść arkusz > Przytnij arkusz do zakresu danych.
- Wybierz komórkę
C7. - Kliknij Rozszerzenia > Kopia: Wyczyść arkusz > Wypełnij puste wiersze poniżej.
Sprawdzanie kodu
Aby sprawdzić kod Apps Script dla tego rozwiązania, kliknij Wyświetl kod źródłowy:
Pokaż kod źródłowy
Code.gs
Menu.gs
Współtwórcy
Ten przykład jest utrzymywany przez Google przy pomocy Ekspertów Google Developers.