Programmierkenntnisse: Mittelstufe
Dauer: 20 Minuten
Projekttyp: Editor-Add-on
Ziele
- Verstehen, was die Lösung bewirkt.
- Informationen zur Funktionsweise der Apps Script-Dienste in der Lösung.
- Richten Sie das Skript ein.
- Führen Sie das Skript aus.
Informationen zu dieser Lösung
Tabellendaten bereinigen, indem leere Zeilen und Spalten automatisch entfernt werden, die Tabelle auf die Ränder des Datenbereichs zugeschnitten wird und Lücken in den Daten geschlossen werden.
Funktionsweise
Das Skript führt die folgenden Funktionen aus:
- Leere Zeilen löschen: Das Skript identifiziert leere Zeilen in einem ausgewählten Bereich und löscht sie. Wenn Zellen in einer Zeile Leerzeichen enthalten, gilt die Zeile nicht als leer.
- Leere Spalten löschen: Das Script identifiziert leere Spalten in einem ausgewählten Bereich und löscht sie. Wenn Zellen in einer Spalte Leerzeichen enthalten, gilt die Spalte nicht als leer.
- Tabellenblatt auf Datenbereich zuschneiden: Das Skript ermittelt, wo der Datenbereich endet, und löscht die überflüssigen Zeilen und Spalten.
- Leere Zeilen ausfüllen: Das Skript kopiert den Inhalt der ausgewählten aktiven Zelle und fügt ihn in die leeren Zellen in den darunter liegenden Zeilen ein. Das Skript beendet das Einfügen von Inhalten, wenn es auf eine nicht leere Zeile trifft oder das Ende des Datenbereichs erreicht.
Apps Script-Dienste
Für diese Lösung wird der folgende Dienst verwendet:
- Tabellendienst: Ruft das aktive Tabellenblatt ab und führt alle Bereinigungsfunktionen aus.
Vorbereitung
Für dieses Beispiel müssen die folgenden Voraussetzungen erfüllt sein:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Genehmigung durch den Administrator erforderlich).
- Ein Webbrowser mit Internetzugriff.
Skript einrichten
- Klicken Sie auf die folgende Schaltfläche, um das Apps Script-Projekt Clean sheet zu öffnen.
Projekt öffnen - Klicken Sie auf Übersicht .
- Klicken Sie auf der Übersichtsseite auf „Kopie erstellen“
.
- Klicken Sie oben in Ihrem kopierten Projekt auf Bereitstellen > Bereitstellungen testen.
- Klicken Sie neben Typ auswählen auf „Bereitstellungstypen aktivieren“
> Editor-Add-on.
- Klicken Sie auf Neuen Test erstellen.
- Klicken Sie unter Testdokument auf Kein Dokument ausgewählt.
- Wählen Sie eine Tabelle mit den Daten aus, die bereinigt werden sollen, und klicken Sie auf Einfügen. Wenn Sie ein Beispieldokument verwenden möchten, erstellen Sie eine Kopie der Tabelle Beispieldaten für die Bereinigung.
- Klicken Sie auf Test speichern.
- Wenn Sie die Tabelle öffnen möchten, wählen Sie das Optionsfeld neben dem gespeicherten Test aus und klicken Sie auf Ausführen.
Skript ausführen
- Wählen Sie in der Tabelle den Bereich
A1:F20
aus. - Klicken Sie auf Erweiterungen > Kopie von „Clean Sheet“ > Leere Zeilen löschen.
- Klicken Sie auf Weiter, wenn Sie dazu aufgefordert werden, und autorisieren Sie das Skript.
- Klicken Sie auf Erweiterungen > Kopie von „Clean Sheet“ > Leere Zeilen löschen.
- Klicken Sie auf Erweiterungen > Kopie von „Clean Sheet“ > Leere Spalten löschen.
- Klicken Sie auf Erweiterungen > Kopie von „Clean Sheet“ > Tabellenblatt auf Datenbereich zuschneiden.
- Wählen Sie die Zelle
C7
aus. - Klicken Sie auf Erweiterungen > Kopie von „Clean sheet“ > Leere Zeilen unten ausfüllen.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung ansehen möchten, klicken Sie unten auf Quellcode ansehen:
Quellcode ansehen
Code.gs
Menu.gs
Beitragende
Dieses Beispiel wird von Google mit Unterstützung von Google Developer Experts verwaltet.