Sie können mit Google Apps Script eine benutzerdefinierte Funktion schreiben und sie dann wie eine integrierte Funktion in Google Tabellen verwenden.
Im folgenden Kurzanleitungsbeispiel wird eine benutzerdefinierte Funktion erstellt, mit der der Sonderangebotspreis reduzierter Artikel berechnet wird. Der Sonderangebotspreis ist als US-Dollar formatiert.
Zielsetzungen
- Richten Sie das Skript ein.
- Führen Sie das Skript aus.
Vorbereitung
Für dieses Beispiel sind folgende Voraussetzungen erforderlich:
- Ein Google-Konto (Google Workspace-Konten erfordern möglicherweise die Genehmigung des Administrators).
- Ein Webbrowser mit Internetzugang.
Skript einrichten
- Erstellen Sie eine neue Tabelle.
- Wählen Sie in der neuen Tabelle den Menüpunkt Erweiterungen > Apps Script aus.
Löschen Sie jeglichen Code im Skripteditor und fügen Sie den unten angegebenen Code ein. Klicken Sie dann auf „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
- Kehren Sie zu Ihrer Tabelle zurück.
- Geben Sie in einer Zelle
=salePrice(100,.2)
ein. Der erste Parameter steht für den ursprünglichen Preis und der zweite Parameter für den Rabattprozentsatz. Wenn Sie sich an einem Ort mit Dezimaltrennzeichen befinden, müssen Sie möglicherweise=salePrice(100;0,2)
eingeben.
Die Formel, die Sie in die Zelle eingeben, führt die Funktion in dem Skript aus, das Sie im vorherigen Abschnitt erstellt haben. Die Funktion führt zu einem Sonderangebotspreis von $80.00
.
Nächste Schritte
Weitere Informationen zur Erweiterung von Google Tabellen mit Apps Script finden Sie in den folgenden Ressourcen:
- Benutzerdefinierte Tabellenfunktionen
- Benutzerdefinierte Menüs in Google Workspace
- Google Tabellen erweitern