Kurzanleitung zu benutzerdefinierten Funktionen

Sie können mit Google Apps Script eine benutzerdefinierte Funktion schreiben und sie dann in Google Tabellen wie eine integrierte Funktion verwenden.

Im folgenden Beispiel für eine Schnellstartanleitung wird eine benutzerdefinierte Funktion erstellt, mit der der Sonderangebotspreis von ermäßigten Artikeln berechnet wird. Der Sonderangebotspreis ist in US-Dollar formatiert.

Lernziele

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

Vorbereitung

Für die Verwendung dieses Beispiels sind die folgenden Voraussetzungen erforderlich:

  • Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Administratorzustimmung erforderlich).
  • Einen Webbrowser mit Internetzugriff.

Script einrichten

  1. Erstellen Sie eine neue Tabelle.
  2. Wählen Sie in der neuen Tabelle das Menü Erweiterungen > Apps Script aus.
  3. Löschen Sie jeglichen Code im Skripteditor und fügen Sie den unten angegebenen Code ein. Klicken Sie dann 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. Kehren Sie zur Tabelle zurück.
  2. Geben Sie in eine Zelle =salePrice(100,.2) ein. Der erste Parameter steht für den Originalpreis und der zweite für den Rabattprozentsatz. Wenn Sie sich an einem Ort befinden, an dem Dezimalstellen mit Kommas gekennzeichnet werden, müssen Sie stattdessen möglicherweise =salePrice(100;0,2) eingeben.

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

Nächste Schritte

Weitere Informationen zum Erweitern von Google Tabellen mit Apps Script finden Sie in den folgenden Ressourcen: