Poziom kodowania: średnio zaawansowany
Czas trwania: 20 minut
Typ projektu: dodatek do edytora
Cele
- Dowiedz się, co robi rozwiązanie.
- Dowiedz się, jakie funkcje pełnią usługi Apps Script w rozwiązaniu.
- Skonfiguruj skrypt.
- Uruchom skrypt.
Informacje o rozwiązaniu
Oczyść dane arkusza kalkulacyjnego, 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:
- Usuń puste wiersze – w wybranym zakresie skrypt identyfikuje puste wiersze i usuwa je. Jeśli komórki w wierszu zawierają spacje, wiersz nie jest uznawany za pusty.
- Usuń puste kolumny – w wybranym zakresie skrypt identyfikuje puste kolumny i usuwa je. Jeśli komórki w kolumnie zawierają spacje, kolumna nie jest uznawana za pustą.
- Przytnij arkusz do zakresu danych – skrypt określa, gdzie kończy się zakres danych, i usuwa nadmiarowe wiersze i kolumny.
- Wypełnij puste wiersze – skrypt kopiuje i wkleja zawartość wybranej aktywnej komórki do pustych komórek w wierszach poniżej. Skrypt przestaje wklejać treść, gdy napotka wiersz, który nie jest pusty, lub osiągnie koniec zakresu danych.
Usługi Apps Script
To rozwiązanie korzysta z tej usługi:
- Usługa arkusza kalkulacyjnego – 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ądarkę internetową z dostępem do internetu,
Konfigurowanie skryptu
- Kliknij ten przycisk, aby otworzyć projekt skryptu Apps Script Clean sheet.
Otwórz projekt - Kliknij Przegląd .
- Na stronie przeglądu kliknij Utwórz kopię
.
- U góry skopiowanego projektu kliknij Wdróż > Testuj wdrożenia.
- Obok opcji Wybierz typ kliknij Włącz typy wdrożenia
> Dodatek do Edytora.
- Kliknij Utwórz nowy test.
- W sekcji Dokument testowy kliknij Nie wybrano dokumentu.
- Wybierz arkusz kalkulacyjny z danymi do oczyszczenia i kliknij Wstaw. Aby użyć przykładowego dokumentu, zrób kopię arkusza kalkulacyjnego 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 czystego arkusza > Usuń puste wiersze.
- Gdy pojawi się odpowiedni komunikat, kliknij Dalej i autoryzuj skrypt.
- Kliknij Rozszerzenia > Kopia: Czysty arkusz > Usuń puste wiersze.
- Kliknij Rozszerzenia > Kopia czystego arkusza > Usuń puste kolumny.
- Kliknij Rozszerzenia > Kopia czystego arkusza > Przytnij arkusz do zakresu danych.
- Wybierz komórkę
C7
. - Kliknij Rozszerzenia > Kopia czystego arkusza > Wypełnij puste wiersze poniżej.
Sprawdź kod
Aby sprawdzić kod Apps Script tego rozwiązania, kliknij poniżej Wyświetl kod źródłowy:
Pokaż kod źródłowy
Code.gs
Menu.gs
Współtwórcy
Ten przykład jest obsługiwany przez Google przy pomocy ekspertów Google ds. programowania.