So erstellen Sie benutzerdefinierte Funktionen in Google Sheets

So erstellen Sie benutzerdefinierte Funktionen in Google Sheets / Produktivität

Haben Sie sich jemals gewünscht, Ihre Kalkulationstabelle wäre so schlau wie Sie? Nun, es ist vielleicht nie so intelligent, aber mit Hilfe von Google Scripts können Sie Ihre eigenen benutzerdefinierten Funktionen erstellen und diesem Ziel ein Stück näher bringen.

Google Sheets verfügt bereits über viele großartige Funktionen, um numerische Berechnungen, Lookups und Zeichenfolgenmanipulationen durchzuführen, um nur einige zu nennen. Möglicherweise müssen Sie jedoch lange oder komplexe Formeln erstellen, die mit den integrierten Optionen schwierig oder unmöglich sind. Wenn Sie dies sind, sollten Sie den nächsten Schritt in Betracht ziehen und Ihre eigenen benutzerdefinierten Funktionen erstellen. In diesem Artikel wird gezeigt, wie Sie dies mit einem einfachen Google-Skript erreichen.

Eingebaute Funktionen

In Spreadsheets sind bereits einige leistungsstarke Funktionen integriert, und Google Sheets ist keine Ausnahme, wenn es um die coolen Dinge geht, die Sie sofort ausführen können. Erstaunliche Funktionen mit diesen nützlichen Google-Tabellenkalkulationsfunktionen ausführen. Erstaunliche Dinge mit diesen nützlichen Google-Tabellenkalkulationsfunktionen ausführen Ich gebe zu, dass ich mich erst vor kurzem entschlossen habe, mit Google Spreadsheets zu experimentieren, und was ich entdeckt habe, ist, dass Excel aufgrund meiner erstaunlichen Dinge alles, was Faszination oder Macht über mich hatte,… Weiterlesen. Ein einfaches Beispiel für integrierte Funktionen wäre “Summe” oder “Durchschnittlich:”

Was wäre, wenn Sie eine dynamische Berechnung durchführen wollten, mit der die aktuellen Funktionen nicht umgehen können? Stellen Sie sich ein Szenario vor, in dem Sie den Steuerbetrag zu einem Kauf hinzufügen möchten. Da die Steuersätze je nach Standort variieren, müssen Sie eine Funktion mit einer langen Liste verschachtelter Objekte erstellen “Ob” Logik. Es würde ungefähr so ​​aussehen:

'= wenn (A2 = "PA", B2 * 0,06, wenn (A2 = "CA", B2 * 0,0625, B2 * 0))

Stellen Sie sich nun vor, Sie müssten dieser Aussage ein Dutzend oder mehr Bedingungen hinzufügen. Es wird schnell unüberschaubar. Sicher gibt es andere Möglichkeiten, dies zu tun, z. B. das Hinzufügen von Informationen zu einer anderen Tabelle und Durchführen von vlookup 4 Excel-Suchfunktionen, um Tabellenkalkulationen effizient zu durchsuchen 4 Excel-Suchfunktionen, um Tabellenkalkulationen effizient zu durchsuchen In einer riesigen Excel-Kalkulationstabelle erhalten Sie nur STRG + F bisher. Sei klug und lass Formeln die harte Arbeit erledigen. Suchformeln sparen Zeit und sind einfach anzuwenden. Lesen Sie mehr, ähnlich wie Sie es in Excel tun würden. Wenn Sie jedoch erst einmal gelernt haben, wie Sie Ihre eigenen benutzerdefinierten Funktionen in Google Script erstellen, wird Ihr Geist für eine neue Welt nützlicher Möglichkeiten geöffnet. Also fangen wir an.

Erstellen Sie eine benutzerdefinierte Funktion

Wenn Sie kein Neuling sind, fürchten Sie sich nicht! Es ist ziemlich einfach zu benutzen. Das folgende Beispiel hilft Ihnen beim Einstieg, und wenn Sie sich wirklich für ein tieferes Verständnis von Google Script interessieren, finden Sie hier Weitere Informationen zum Erlernen von Google Script: 5 Beste Websites und Lernprogramme zum Erstellen von Lesezeichen Lernen Sie Google Script: 5 Beste Websites und Lernprogramme Lesezeichen hinzufügen Machen Sie neue und coole Dinge mit den Google-Diensten, die Sie täglich verwenden. Erweitern und automatisieren Sie, indem Sie die cloudbasierte Skriptsprache von Google lernen. Weiterlesen .

1. Öffnen Sie den Skripteditor

Wählen Sie aus Ihrem Blatt Werkzeuge > Script Editor

2. Erstellen Sie Ihre Funktion

Sie möchten Ihrer Funktion einen nützlichen Namen geben. Verben funktionieren gut. Informationen, die Sie in Ihre Funktion einfügen, gehen als Variablen in die Klammern. Normalerweise ist dies nur der Zellenwert, mit dem Sie arbeiten möchten. Wenn Sie jedoch mehr als einen Wert haben, trennen Sie diese einfach durch ein Komma.

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

 Funktionssteuer (Eingabe, Ort) var rate = 0; Schalter (Ort) Fall 'PA': Rate = 0,06; brechen; Fall "CA": Rate = 0,0625; brechen; Voreinstellung: Rate = 0;  return (Eingabe * Rate);  

Hinweis: Wie Sie sehen, habe ich in diesem Beispiel nur zwei Standorte hinzugefügt, um Ihnen die Idee zu vermitteln. Sie können weitere hinzufügen, indem Sie einfach weitere hinzufügen “Fall” und “brechen” Zeilen mit den zusätzlichen Standorten, die Sie benötigen. Dies wird eine gute Praxis sein.

3. Speichern Sie Ihre Funktion

Wählen Datei > sparen, Geben Sie Ihrem Projekt einen Namen und klicken Sie auf OK.

Verwenden Sie Ihre benutzerdefinierte Funktion

Nun beginnt der Spaß! Nachdem Ihre Funktion erstellt wurde, können Sie sie auf die gleiche Weise verwenden, wie Sie eine integrierte Funktion verwenden würden. In die Zelle, in der Ihre Berechnung angezeigt werden soll, geben Sie ein “= IhrFunktionsname (Eingaben)”

Für unser Steuerbeispiel verwenden wir zwei Eingaben. Der Ort, an dem der Steuersatz und der Preis des Produkts festgelegt werden, für das eine Steuer erforderlich ist:

“= Steuer (B2, A2)” Dabei ist B2 der Preis des Produkts und A2 der Steuerstandort.

Sie können AutoFill 5 verwenden. Microsoft Word & Excel-Kenntnisse, die Sie im Büro erfolgreich absolvieren müssen. 5 Microsoft Word & Excel-Kenntnisse, die Sie benötigen, um im Büro erfolgreich zu sein. Ein Kernsatz von Microsoft Excel- und Word-Tricks kann diese Aufgabe weniger anstrengend machen und Ihnen helfen, in kürzester Zeit einen stilvollen Bericht zu erstellen. Lesen Sie mehr, um Ihre Funktion per Drag & Drop in alle Zeilen zu ziehen, genau wie bei einer integrierten Funktion:

Nachdem Sie Ihre erste benutzerdefinierte Funktion erstellt haben, werden Sie wahrscheinlich mehrere weitere Funktionen hinzufügen, die Sie gerne hinzufügen möchten. Dies ist problemlos möglich. Folgen Sie einfach den oben genannten Schritten, um eine neue Funktion auf die gleiche Weise zu erstellen und unter Ihrer vorhandenen Arbeit hinzuzufügen.

Das obige Skript liefert das folgende Ergebnis:

Verwenden Sie Ihre Funktionen erneut

Lassen Sie nicht all die harte Arbeit vergeuden. Sie möchten Ihre benutzerdefinierten Funktionen erneut verwenden. Auch wenn Sie nicht alle in zukünftigen Tabellen benötigen, gibt es keinen Grund, sie nicht zur Verfügung zu haben.

Sie können Ihre Arbeit auf verschiedene Weise wiederverwenden:

  1. Speichern Sie Ihre Funktionen in einem leeren Blatt und verwenden Sie es als persönliche Vorlage, indem Sie eine Kopie davon für alle zukünftigen Blätter verwenden:

  1. Kopieren Sie Ihre Funktionen und fügen Sie sie von einem Blatt zum nächsten ein. Das ist langweilig, aber es wird funktionieren. Öffnen Sie einfach den Skripteditor, kopieren Sie den gesamten Code aus einem Arbeitsblatt und öffnen Sie dann den Skripteditor in einem anderen Arbeitsblatt, und fügen Sie den Code dort ein.
  2. Speichern Sie Ihr Blatt in der Google-Vorlagengalerie. Beachten Sie, dass dadurch Ihr Dokument für andere zugänglich ist. Sie können dies auf Mitglieder Ihrer Domain beschränken, wenn Sie ein Google Apps for Work-Abonnement haben. Andernfalls ist es öffentlich verfügbar. Wenn Sie die Vorlagengalerie noch nicht verwendet haben, sollten Sie einen Blick darauf werfen, denn es gibt viele andere nützliche Vorlagen, die Ihnen das Leben erleichtern. 24 Google Text & Tabellen-Vorlagen, die Ihr Leben einfacher machen 24 Google Text & Tabellen-Vorlagen, die Ihr Leben einfacher machen kann Ihnen viel Zeit sparen. Wir haben 24 zeitsparende Google Docs-Vorlagen für Arbeit, Gesundheit, Zuhause und Reisen zusammengestellt. Machen Sie mit Ihren Projekten weiter, anstatt mit dem Zusammenstellen von Dokumenten zu kämpfen. Weiterlesen !

Dokumentieren Sie Ihre Arbeit

Google Script unterstützt das JSDoc-Format, mit dem Sie Ihrer Formel Kommentare zum Dokument hinzufügen und Hilfekontext bereitstellen können.

Dies ist nicht erforderlich, aber es gibt Ihrer Arbeit sicherlich ein professionelles Gefühl und kann Sie vor vielen Fragen bewahren, wenn Sie Ihre Arbeit mit anderen teilen möchten.

Mit Google Script können Sie so viele interessante Dinge tun. Das Erstellen benutzerdefinierter Funktionen für Google Sheets ist definitiv eine davon. Sie können jetzt ausbrechen Box Zelle und machen Google Sheets funktionaler Excel im Vergleich zu Google Sheets: Welches ist besser für Sie? Excel vs. Google Sheets: Welches ist besser für Sie? Benötigen Sie wirklich Excel? Sowohl Desktop- als auch Online-Lösungen haben ihre Vorteile. Wenn Sie Schwierigkeiten bei der Auswahl zwischen Excel und Google Sheets für die Verwaltung Ihrer Tabellen haben, lassen Sie sich von uns bei der Entscheidung unterstützen. Lesen Sie mehr für Ihre individuellen Bedürfnisse. Weitere Informationen zum Erstellen von benutzerdefinierten Funktionen finden Sie in Google.

Haben Sie jemals benutzerdefinierte Funktionen in Google Sheets erstellt? Haben Sie welche, die Sie gerne in den Kommentaren teilen möchten??

Bildnachweis: Lego von graja über Shutterstock stapeln

Erfahren Sie mehr über: Google Tabellen, Tabellenkalkulation.