So erstellen Sie benutzerdefinierte Funktionen in Google Tabellen

So erstellen Sie benutzerdefinierte Funktionen in Google Tabellen

Google Sheets bietet einige nützliche Funktionen für numerische Berechnungen, Nachschlagevorgänge und String-Manipulationen. Wenn Ihre Tabellenblätter fortgeschrittener sind, müssen Sie möglicherweise komplexe Formeln erstellen, um die Arbeit zu erledigen.





Wenn Sie den Umfang der in Google Tabellen integrierten Funktionen überschreiten müssen (wie z Spalten in Google Tabellen sortieren ) ist das Erstellen einer benutzerdefinierten Funktion die Lösung. Benutzerdefinierte Funktionen sind Codeteile, die Aktionen auf Ihrem Blatt ausführen. Sobald Sie sie geschrieben haben, können Sie ihnen einen Namen geben und sie immer wieder anrufen, was Ihnen Zeit spart.





Sehen wir uns an, wie Sie mithilfe von Google-Skripten eine benutzerdefinierte Funktion in Google Sheets erstellen.





Google Tabellen-Funktionen

Google Sheets verfügt bereits über ziemlich leistungsstarke Funktionen. Ein Beispiel für integrierte Funktionen, die Sie möglicherweise bereits verwendet haben, wäre Summe oder Durchschnitt :

Was ist, wenn Sie eine Berechnung durchführen möchten, die nicht in den Standardfunktionen enthalten ist? Stellen Sie sich ein Szenario vor, in dem Sie dem Preis eines Artikels die Mehrwertsteuer hinzufügen möchten. Da die Steuersätze je nach Standort variieren, müssen Sie eine Funktion mit einer langen Liste verschachtelter Logik erstellen. Es würde ungefähr so ​​aussehen:



'=if(A2='PA',B2*0.06,if(A2='CA',B2*0.0625,B2*0))'

Stellen Sie sich nun vor, Sie müssten dieser Anweisung für jeden Zustand ein Dutzend oder mehr Bedingungen hinzufügen. Es würde außer Kontrolle geraten!

Eine benutzerdefinierte Funktion von Google Sheets kann diese Aufgabe übernehmen. Sie können den ganzen komplizierten Code in ein Skript einfügen, ihm einen Namen geben und die Funktion aufrufen. Kein sperriger Code in Ihrem Google Sheet, nur eine einfache Funktion wie Summe .





Zu lernen, wie man benutzerdefinierte Funktionen erstellt, eröffnet eine völlig neue Welt der Möglichkeiten. Fangen wir also an.

Erstellen Sie eine benutzerdefinierte Google Tabellen-Funktion

Wenn Sie neu im Scripting sind, haben Sie keine Angst! Es ist einfach zu bedienen. Dieses Beispiel wird Ihnen den Einstieg erleichtern und bald werden Sie Ihre eigenen Skripte schreiben.





Benutzerdefinierte Funktionen für Google Tabellen werden mit JavaScript-Code geschrieben. Wenn Sie ein JavaScript-Experte sind, werden Sie sich wie zu Hause fühlen. Wenn nicht, ist es eine einfache Sprache, die Sie mit a . lernen können JavaScript-Spickzettel .

Öffnen Sie den Skript-Editor

Öffnen Sie Ihr Google Sheet und wählen Sie Werkzeuge > Script Editor

Erstellen Sie Ihre Funktion

Geben Sie Ihrer Funktion einen sinnvollen Namen. Etwas Einfaches, aber sehr klares, das angibt, was die Funktion tun wird.

Die Eingaben, die Sie verwenden möchten, stehen als Variablen in den Klammern. Dies ist der Zellenwert, mit dem Sie arbeiten möchten. Wenn Sie mehr als einen Zellenwert haben, können Sie diese durch ein Komma trennen.

Um dieses Steuerbeispiel zu verwenden, können Sie diesen Code kopieren und in den Skripteditor einfügen:


function tax(input, location) {
var rate = 0 ;
switch (location) {
case 'PA':
rate = 0.06;
break;
case 'CA':
rate = 0.0625;
break;
default:
rate = 0;
}
return (input * rate);
}

Dies ist eine Funktion namens MwSt Dadurch wird der Steuersatz für einen Preis berechnet, der auf dem Standort basiert, den Sie in die Funktion eingeben. Dies sind hypothetische Steuersätze.

Das Skript benötigt zwei Zellen. Einer zugewiesen Eingang der andere zu Lage . Es wird einen Code ausführen, um zu bestimmen, für welchen Staat Sie die Steuer berechnen möchten, und den Steuerbetrag zurückgeben.

Ich habe in diesem Beispiel nur zwei Orte aufgenommen, um Ihnen die Idee zu geben. Sie können weitere hinzufügen, indem Sie zusätzliche Zeilen mit benötigten Positionen hinzufügen. Das wäre eine gute Übung, um es hinzuzufügen, wenn Sie fertig sind.

Speichern Sie Ihre Funktion

Auswählen Datei > Speichern , gib deinem Projekt einen Namen und klicke OK .

Verwenden Sie Ihre benutzerdefinierte Funktion

Sobald Sie Ihre Funktion erstellt haben, können Sie sie auf die gleiche Weise verwenden, wie Sie eine integrierte Funktion verwenden würden. Geben Sie in der Zelle, in der Ihre Berechnung angezeigt werden soll, ein Gleichheitszeichen gefolgt vom Namen Ihrer Funktion ein.

Für unser Steuerbeispiel verwenden wir zwei Eingaben. Der Standort, der den Steuersatz und den Preis des Produkts bestimmt, auf das Steuern erhoben werden müssen:

=Steuer (B2, A2) wo B2 ist der Preis des Produkts und A2 ist der Steuerstandort.

Sie können verwenden AutoFill wie Excel um Ihre Funktion per Drag & Drop in alle Ihre Zeilen zu ziehen, genau wie bei einer integrierten Funktion:

Nachdem Sie Ihre erste benutzerdefinierte Funktion erstellt haben, möchten Sie möglicherweise mehrere weitere hinzufügen. Es ist ganz einfach, Ihrem Skript weiteren Code hinzuzufügen. Befolgen Sie diese Schritte, um auf die gleiche Weise eine neue Funktion zu erstellen und diese unter Ihrem vorhandenen Code hinzuzufügen.

Hier ist das Ergebnis des neuen Skripts:

Wiederverwenden Sie Ihre Funktionen

Sobald Sie sich die Mühe gemacht haben, eine benutzerdefinierte Funktion zu erstellen, können Sie sie später wiederverwenden. Wenn Sie ein Skript erstellen, um ein häufiges Problem zu lösen, können Sie ziemlich viel Zeit sparen.

Auch wenn Sie sie in zukünftigen Tabellen nicht alle benötigen, sollten Sie wissen, wie Sie sie speichern können, falls Sie später auf ein ähnliches Problem stoßen.

Es gibt mehrere Möglichkeiten, Ihre Funktionen wiederzuverwenden:

  1. Speichern Sie Ihre Funktionen in einem leeren Blatt und verwenden Sie es als Vorlage, indem Sie eine Kopie davon für alle zukünftigen Blätter verwenden.
  2. Kopieren Sie Ihre Funktionen von einem Blatt zum nächsten. Das ist mühsam, aber es wird funktionieren. Öffnen Sie den Skripteditor und kopieren Sie den gesamten Code aus einem Blatt, öffnen Sie den Skripteditor in einem anderen Blatt und fügen Sie den Code dort ein.
  3. Speichern Sie Ihr Blatt im Google Vorlagengalerie . Beachten Sie, dass dadurch Ihr Dokument für andere zugänglich wird. Sie können dies auf Mitglieder Ihrer Domain beschränken, wenn Sie ein Google Apps for Work-Abonnement haben. Wenn Sie die Vorlagengalerie noch nicht verwendet haben, sollten Sie es sich ansehen. Es gibt eine Reihe von nützliche Google-Vorlagen, die Ihnen das Leben erleichtern.

Dokumentieren Sie Ihr Google-Skript

Google Script unterstützt das JSDoc-Format, mit dem Sie Ihrer Formel Kommentare hinzufügen können, um einen hilfreichen Kontext bereitzustellen.

Sie haben diese Kommentare in Standardfunktionen gesehen. Wenn Sie beim Schreiben mit der Maus über eine Funktion fahren, erfahren Sie ein wenig darüber, was jedes Teil tut.

Dies ist nicht erforderlich, wird jedoch empfohlen.

Sie können mit benutzerdefinierten Funktionen in Google Tabellen so viele coole Dinge tun. Tatsächlich ist das Erstellen benutzerdefinierter Funktionen eine der Verwendungsmöglichkeiten Google Scripts, um Google Sheets leistungsfähiger zu machen .

Wie bekomme ich zuckende Emotes auf Zwietracht?

Wenn Sie mehr über Google Sheets erfahren möchten, sollten Sie es sich ansehen So finden Sie tolle Google Sheets-Vorlagen . Wenn Sie tiefer in die Skripterstellung mit Google Sheets einsteigen möchten, sollten Sie JavaScript beherrschen. Lernen was JavaScript ist und die Grundlagen der Variablendeklaration in JavaScript.

Teilen Teilen Tweet Email Dark Web vs. Deep Web: Was ist der Unterschied?

Dark Web und Deep Web werden oft als ein und dasselbe verwechselt. Aber das ist nicht der Fall, also was ist der Unterschied?

Weiter lesen
Verwandte Themen
  • Produktivität
  • JavaScript
  • Kalkulationstabelle
  • Google Drive
  • Google Tabellen
  • Skripting
  • Codierungs-Tutorials
Über den Autor Anthony Grant(40 veröffentlichte Artikel)

Anthony Grant ist ein freiberuflicher Autor für Programmierung und Software. Er ist ein Informatik-Major und beschäftigt sich mit Programmierung, Excel, Software und Technologie.

Mehr von Anthony Grant

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren