Kurzanleitung zu benutzerdefinierten Funktionen

Mit Google Apps Script können Sie eine benutzerdefinierte Funktion schreiben und diese dann in Google Tabellen genau wie eine integrierte Funktion.

Im folgenden Schnellstart-Beispiel wird eine benutzerdefinierte Funktion erstellt, die die Sonderangebotspreis der rabattierten Artikel. Der Sonderangebotspreis ist als US-Dollar formatiert.

Zielsetzungen

  • Richten Sie das Skript ein.
  • Führen Sie das Skript aus.

Vorbereitung

Damit Sie dieses Beispiel verwenden können, müssen folgende Voraussetzungen erfüllt sein:

  • Ein Google-Konto (Google Workspace-Konten können Genehmigung des Administrators erforderlich.
  • Ein Webbrowser mit Zugriff auf das Internet.

Skript einrichten

  1. Erstellen Sie ein neues Tabelle.
  2. Wählen Sie in der neuen Tabelle den Menüpunkt aus. Erweiterungen > Apps Script:
  3. Löschen Sie jeglichen Code im Skripteditor und fügen Sie den unten angegebenen Code ein. Dann Klicken Sie auf „Speichern“ Symbol „Speichern“.

    /**
     * Calculates the sale price of a value at a given discount.
     * The sale price is formatted as US dollars.
     *
     * @param {number} input The value to discount.
     * @param {number} discount The discount to apply, such as .5 or 50%.
     * @return The sale price formatted as USD.
     * @customfunction
     */
    function salePrice(input, discount) {
      let price = input - (input * discount);
      let dollarUS = Intl.NumberFormat("en-US", {
        style: "currency",
        currency: "USD",
    });
      return dollarUS.format(price);
    }
    

Skript ausführen

  1. Wechseln Sie zurück zur Tabelle.
  2. Geben Sie in eine Zelle =salePrice(100,.2) ein. Der erste Parameter steht für die Originalpreis und der zweite Parameter steht für den Rabattprozentsatz. Wenn Sie sich an einem Standort befinden, in dem Kommata verwendet werden, müssen Sie möglicherweise Stattdessen =salePrice(100;0,2).

Die Formel, die Sie in die Zelle eingeben, führt die Funktion im das Sie im vorherigen Abschnitt erstellt haben. Die Funktion führt zu einem Verkauf Preis von $80.00.

Nächste Schritte

Wenn Sie mehr darüber erfahren möchten, wie Sie Google Tabellen um Apps Script, nehmen Sie finden Sie in den folgenden Ressourcen: