Google Tabellen ist eine cloudbasierte Tabellenkalkulationslösung mit Zusammenarbeit in Echtzeit und leistungsstarken Tools zum Visualisieren, Verarbeiten und Kommunizieren von Daten.
Sie können Google Tabellen um Add-ons erweitern, mit denen sich benutzerdefinierte Workflows, Verbindungen zu Drittanbietersystemen herstellen und Daten aus Google Tabellen integrieren mit anderen Google Workspace-Anwendungen (z. B. Google Präsentationen).
Sie können die Tabellen-Add-ons sehen, die andere Nutzer auf der Google Workspace Marketplace
Maßnahmen
Ein Add-on zur Erweiterung von Google Tabellen bietet Ihnen unter anderem folgende Möglichkeiten:
- Sie können Daten in Google Tabellen lesen, bearbeiten, visualisieren und formatieren mit dem integrierten Apps Script Tabellendienst: Außerdem können Sie bedingte Formatierungen und Daten Validierungsregeln fest.
- Sie können den erweiterten Dienst Google Tabellen mit Apps Script verwenden. um direkt auf die Google Sheets API zuzugreifen.
- Sie können benutzerdefinierte Menüs und Mehrere benutzerdefinierte Dialogfelder und Seitenleisten definieren mit Standard-HTML und CSS.
- Sie können Definitionen für benutzerdefinierte Funktionen in die Add-on.
- Sie können Add-on-Trigger verwenden, die bestimmte Funktionen ausführen, bestimmte ausgelöste Ereignisse auftreten.
Add-ons für Google Tabellen werden mit Apps Script erstellt. Weitere Informationen zum Zugriff und Google Tabellen mit Apps Script verwalten, Google Tabellen erweitern
Tabellenblattstruktur
Eine Google-Tabelle besteht aus einem oder mehreren Tabellenblättern. Jedes Tabellenblatt im Grunde ein 2D-Raster von Zellen, in die Text, Zahlen, Links oder andere Werte gespeichert werden können. Eine Gruppe von einer oder mehreren benachbarten Zellen wird als range aus.
Apps Script-Tabelle
stellt mehrere Klassen zur Darstellung von Organisationsstrukturen in Google Tabellen zur Verfügung.
(z. B. Sheet
und
Range
). Sie können diese
zum Lesen und Ändern von Daten und Verhalten in Google Tabellen.
Trigger
Apps Script-Trigger lassen ein Skript erstellen eine bestimmte Funktion ausführen, wenn bestimmte Bedingungen erfüllt sind, z. B. wenn ein Tabelle geöffnet oder ein Add-on installiert wird.
Weitere Informationen finden Sie unter Add-on-Trigger. dazu, welche Trigger mit Google Tabellen-Add-ons verwendet werden können und welche Einschränkungen gelten für sie nutzen können.
Benutzerdefinierte Funktionen
Google Tabellen enthält eine Reihe von
integrierte Funktionen
wie SUM
und AVERAGE
, die in einer Google Tabellen-Zelle aufgerufen werden können.
Mit Tabellen-Add-ons lassen sich zusätzliche
benutzerdefinierten Funktionen,
integrierten Funktionen verwenden. Wenn ein Nutzer
Installiert das Add-on, alle definierten benutzerdefinierten Funktionen, die im Add-on enthalten sind.
sofort verfügbar sind. Add-ons können aus folgenden Elementen bestehen:
Definitionen benutzerdefinierter Funktionen. Die Definitionen von benutzerdefinierten Funktionen
die für andere freigegeben werden, indem Sie ein Add-on mit den Definitionen veröffentlichen.
Benutzerdefinierte Add-on-Funktionen erstellen
Jede in einem Add-on-Skriptprojekt definierte Funktion kann als benutzerdefinierte Funktion
. Sobald die Funktion implementiert und das Add-on installiert ist,
die benutzerdefinierte Funktion wie jede andere integrierte Google Tabellen-Funktion aufrufen:
Geben Sie in das Tabellenblatt „=
“ den Namen der Funktion und alle erforderlichen
Parameter. Wenn keine Fehler vorliegen, lautet das von der Funktion zurückgegebene Ergebnis
in der Zelle des Tabellenblatts eingefügt und bei Bedarf in die benachbarten Zellen überlaufen.
Beim Erstellen benutzerdefinierter Funktionen in einem Add-on sollten Sie allgemeinen Richtlinien für benutzerdefinierte Funktionen:
- Richtlinien für die Benennung von Funktionen
- Funktionsargumente definieren
- Funktionsrückgabewert definieren
- Datentypen für benutzerdefinierte Funktionen
- Automatische Vervollständigung mit JSDoc aktivieren
- Kann von benutzerdefinierten Funktionen für Dienste verwendet werden
- Benutzerdefinierte Funktionen optimieren
Darüber hinaus haben benutzerdefinierte Funktionen, die in Add-ons definiert sind, besondere Überlegungen:
- Versuchen Sie bei der Benennung Ihrer Funktion einen eindeutigen Namen, der sich auf den Namen des Add-ons. Wenn zwei oder mehr installierte Add-ons benutzerdefinierte mit demselben Namen verwenden, können Nutzer nur eine davon verwenden.
- Das Add-on sollte klar kommunizieren, welche benutzerdefinierten Funktionen es bietet. Achten Sie darauf, korrekte JSDoc-Kommentare für Ihre benutzerdefinierten Funktionen anzugeben, damit Apps Script kann Inhalte präsentieren Informationen zur automatischen Vervollständigung für den Nutzer. Erwägen Sie auch, zusätzliche Dokumente zur benutzerdefinierte Funktionen entweder im Add-on selbst oder auf der Support-Webseite des Add-ons.
- Benutzerdefinierte Funktionen, die nicht in weniger als 30 Sekunden abgeschlossen werden, schlagen fehl.
Internal error executing the custom function
Fehler. Gute Nutzer aufbauen durch Begrenzung der Verarbeitungsmenge in einer benutzerdefinierten Funktion. Funktion optimieren wo dies möglich ist. - Benutzerdefinierte Funktionen können keine Apps Script-Dienste verwenden, die eine Autorisierung erfordern,
und schlägt mit dem Fehler
You do not have permission to call X service
fehl, wenn dies wird versucht. Verwenden Sie nur die Zulässige Dienste in Ihrer benutzerdefinierten Funktion ein. - Jede benutzerdefinierte Funktion in einer Tabelle führt zu einem separaten Aufruf des Apps Script. Server. Wenn ein Nutzer versucht, benutzerdefinierte Funktionen in zu vielen Zellen zu verwenden, Funktionen möglicherweise langsam ausgeführt werden. Behalten Sie Ihre benutzerdefinierten Funktionen so einfach wie möglich machen. Wenn Sie mit der Funktion komplexe oder erweiterte Verwenden Sie keine benutzerdefinierte Funktion, sondern stellen Sie diese Menüelement, Dialogfeld oder Seitenleisteninteraktion.
Makros in Google Tabellen
Mit Makros können Sie Aktionen aufzeichnen. Sie können sie später mit einer Tastenkombination wiederholen. Wenn ein in einer Tabelle erstellt und als Makrofunktion in einem Skriptprojekt, das an dieses Tabellenblatt gebunden ist. Weitere Informationen Informationen zu Makros finden Sie unter Google Tabellen-Makros.
Leider können Makros in Google Tabellen nicht mit Add-ons verteilt werden. Wenn Sie eine Makrodefinition im Manifest eines Add-ons enthält, ist diese für Nutzer Add-on.