Poziom kodowania: średnio zaawansowany
Czas trwania: 20 minut
Typ projektu: dodatek do edytora
Cele
- Dowiedz się, na czym polega działanie rozwiązania.
- Dowiedz się, jak usługi Apps Script działają w ramach rozwiązania.
- Skonfiguruj skrypt.
- Uruchom skrypt.
Informacje o rozwiązaniu
Porządkowanie danych w arkuszu kalkulacyjnym przez automatyczne usuwanie pustych wierszy i kolumn, przycinanie arkusza do krawędzi zakresu danych oraz wypełnianie luk w danych.
Jak to działa
Skrypt wykonuje te funkcje:
- Usuwanie pustych wierszy – w wybranym zakresie skrypt wykrywa puste wiersze i je usuwa. Jeśli komórki w wierszu zawierają spacje, wiersz nie jest uważany za pusty.
- Usuwanie pustych kolumn – w wybranym zakresie skrypt wykrywa puste kolumny i je usuwa. Jeśli komórki w kolumnie zawierają spacje, kolumna nie jest uważana za pustą.
- Przycinanie arkusza do zakresu danych – skrypt określa, gdzie kończy się zakres danych, i usuwa nadmiarowe wiersze i kolumny.
- Wypełnianie pustych wierszy – skrypt kopiuje i wkleja zawartość zaznaczonej aktywnej komórki do pustych komórek w wierszach poniżej. Skrypt przestaje wklejać treść, gdy napotka wiersz, który nie jest pusty, lub dotrze do końca zakresu danych.
Usługi Apps Script
To rozwiązanie korzysta z tej usługi:
- Spreadsheet Service – pobiera aktywny arkusz i wykonuje wszystkie funkcje czyszczenia.
Wymagania wstępne
Aby skorzystać z tego przykładu, musisz spełnić te wymagania wstępne:
- Konto Google (konta Google Workspace mogą wymagać zatwierdzenia przez administratora).
- przeglądarka internetowa z dostępem do internetu;
Konfigurowanie skryptu
- Kliknij ten przycisk, aby otworzyć projekt skryptu Apps Czysta karta.
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
> Wtyczka Edytora.
- Kliknij Utwórz nowy test.
- W sekcji Dokument testowy kliknij Nie wybrano dokumentu.
- Wybierz arkusz kalkulacyjny z danymi, które chcesz wyczyścić, i kliknij Wstaw. Aby użyć przykładowego dokumentu, utwórz kopię arkusza kalkulacyjnego Przykładowe dane do czyszczenia.
- Kliknij Zapisz test.
- Aby otworzyć arkusz kalkulacyjny, kliknij przycisk opcji obok zapisanego testu i kliknij Wykonaj.
Uruchamianie skryptu
- W arkuszu kalkulacyjnym wybierz zakres
A1:F20
. - Kliknij Rozszerzenia > Kopia pustej karty > Usuń puste wiersze.
- Gdy pojawi się odpowiedni komunikat, kliknij Dalej i autoryzuj skrypt.
- Kliknij Rozszerzenia > Kopia pustej karty > Usuń puste wiersze.
- Kliknij Rozszerzenia > Kopia czystej karty > Usuń puste kolumny.
- Kliknij Rozszerzenia > Kopia pustej karty > Przytnij arkusz do zakresu danych.
- Wybierz komórkę
C7
. - Kliknij Rozszerzenia > Kopia czystego arkusza > Wypełnij puste wiersze poniżej.
Sprawdzanie kodu
Aby sprawdzić kod Apps Script dla tego rozwiązania, kliknij Wyświetl kod źródłowy poniżej:
Współtwórcy
Ten przykład jest obsługiwany przez Google przy pomocy ekspertów Google ds. programowania.