Codierungslevel: Mittelstufe
Dauer: 20 Minuten
Projekttyp: Editor-Add-on
Lernziele
- Informieren Sie sich über die Funktionsweise der Lösung.
- Informationen zu den Aufgaben der Apps Script-Dienste in der Lösung
- Richten Sie das Script ein.
- Führen Sie das Skript aus.
Informationen zu dieser Lösung
Bereinigen Sie Tabellendaten, indem Sie automatisch leere Zeilen und Spalten entfernen, die Tabelle auf die Ränder des Datenbereichs zuschneiden und Lücken in den Daten füllen.
Funktionsweise
Das Script führt die folgenden Funktionen aus:
- Leere Zeilen löschen: Innerhalb eines ausgewählten Bereichs werden leere Zeilen erkannt und gelöscht. Wenn Zellen in einer Zeile Leerzeichen enthalten, wird die Zeile nicht als leer betrachtet.
- Leere Spalten löschen: Innerhalb eines ausgewählten Bereichs werden leere Spalten erkannt und gelöscht. Wenn Zellen in einer Spalte Leerzeichen enthalten, wird die Spalte nicht als leer betrachtet.
- Tabelle auf Datenbereich zuschneiden: Das Script ermittelt, wo der Datenbereich endet, und löscht die überzähligen 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 Zeile stößt, die nicht leer ist, oder das Ende des Datenbereichs erreicht.
Apps Script-Dienste
Für diese Lösung wird der folgende Dienst verwendet:
- Tabellendienst: Hiermit wird die aktive Tabelle abgerufen und alle Bereinigungsfunktionen ausgeführt.
Vorbereitung
Für die Verwendung dieses Beispiels sind die folgenden Voraussetzungen erforderlich:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Administratorzustimmung erforderlich).
- Einen Webbrowser mit Internetzugriff.
Script einrichten
- Klicken Sie auf die folgende Schaltfläche, um das Apps Script-Projekt Leer zu öffnen.
Projekt öffnen - Klicken Sie auf Übersicht .
- Klicken Sie auf der Übersichtsseite auf „Kopie erstellen“
.
- Klicken Sie oben im 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 Sie bereinigen möchten, 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 der leeren Tabelle > Leere Zeilen löschen.
- Klicken Sie auf Weiter und autorisieren Sie das Script.
- Klicken Sie auf Erweiterungen > Kopie der leeren Tabelle > Leere Zeilen löschen.
- Klicken Sie auf Erweiterungen > Kopie der leeren Tabelle > Leere Spalten löschen.
- Klicken Sie auf Erweiterungen > Kopie der leeren Tabelle > Tabelle auf Datenbereich zuschneiden.
- Wählen Sie Zelle
C7
aus. - Klicken Sie auf Erweiterungen > Kopie der leeren Tabelle > 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:
Beitragende
Dieses Beispiel wird von Google mithilfe von Google Developer Experts verwaltet.