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 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: