Programmierkenntnisse: Mittel
Dauer: 20 Minuten
Projekttyp: Editor-Add-on
Ziele
- Verstehen, was die Lösung bewirkt.
- Verstehen, wie die Apps Script-Dienste in der Lösung funktionieren.
- Das Script einrichten.
- Das Script ausführen.
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 gefüllt werden.

Funktionsweise
Das Script führt die folgenden Funktionen aus:
- Leere Zeilen löschen: In einem ausgewählten Bereich werden leere Zeilen gesucht und gelöscht. Wenn Zellen in einer Zeile Leerzeichen enthalten, wird die Zeile nicht als leer betrachtet.
- Leere Spalten lö/schen : In einem ausgewählten Bereich werden leere Spalten gesucht und gelöscht. Wenn Zellen in einer Spalte Leerzeichen enthalten, wird die Spalte nicht als leer betrachtet.
- Tabellenblatt auf Datenbereich zuschneiden: Das Script ermittelt, wo der Datenbereich endet und löscht die überflüssigen Zeilen und Spalten.
- Leere Zeilen ausfüllen : Das Script kopiert den Inhalt der ausgewählten aktiven Zelle und fügt ihn in die leeren Zellen in den darunter liegenden Zeilen ein. Das Script beendet das Einfügen von Inhalten, wenn es auf eine nicht leere Zeile trifft oder das Ende des Datenbereichs erreicht.
Apps Script-Dienste
Diese Lösung verwendet den folgenden Dienst:
- Tabellendienst: Ruft das aktive Tabellenblatt ab und führt alle Bereinigungsfunktionen aus.
Vorbereitung
Für die Verwendung dieses Beispiels sind folgende Voraussetzungen erforderlich:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Genehmigung durch den Administrator erforderlich).
- Ein Webbrowser mit Internetzugriff.
Script 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 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 Sample cleanup data.
- 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.
Das Script ausführen.
- Wählen Sie in der Tabelle den Bereich
A1:F20aus. - Klicken Sie auf Erweiterungen > Kopie von Clean sheet > Leere Zeilen löschen.
- Klicken Sie auf Weiter und autorisieren Sie das Script, wenn Sie dazu aufgefordert werden.
- Klicken Sie noch einmal 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 > Tabelle auf Datenbereich zuschneiden.
- Wählen Sie Zelle
C7aus. - Klicken Sie auf Erweiterungen > Kopie von Clean sheet > Leere Zeilen darunter ausfüllen.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung ansehen möchten, klicken Sie auf Quellcode ansehen:
Quellcode ansehen
Code.gs
Menu.gs
Beitragende
Dieses Beispiel wird von Google mit Unterstützung von Google Developer Experts verwaltet.