Google Tabellen mit Add-ons erweitern

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:

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:

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.