Za pomocą Google Apps Script możesz napisać funkcję niestandardową, a następnie użyć jej w Arkusze Google działają jak wbudowana funkcja.
Krótkie wprowadzenie poniżej tworzy funkcję niestandardową, która oblicza obniżonej cenie produktów. Cena promocyjna jest podana w dolarach amerykańskich.
Cele
- Skonfiguruj skrypt.
- Uruchom skrypt.
Wymagania wstępne
Aby korzystać z tego przykładu, musisz spełnić te wymagania wstępne:
- Konto Google (konta Google Workspace mogą wymagają zatwierdzenia przez administratora).
- Przeglądarka z dostępem do internetu.
Konfigurowanie skryptu
- Utwórz nowy arkusz kalkulacyjny.
- W nowym arkuszu kalkulacyjnym wybierz pozycję menu. Rozszerzenia > Apps Script.
Usuń dowolny kod w edytorze skryptów i wklej go poniżej. Potem kliknij Zapisz
.
/** * 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); }
Uruchamianie skryptu
- Wróć do arkusza kalkulacyjnego.
- W komórce wpisz
=salePrice(100,.2)
. Pierwszy parametr przedstawia cenę pierwotną, a drugi parametr określa wartość procentową rabatu. Jeśli znajdujesz się w lokalizacji, w której stosuje się przecinki dziesiętne, konieczne może być wpisanie=salePrice(100;0,2)
.
Formuła, którą wpiszesz w komórce, uruchamia funkcję w polu
utworzony w poprzedniej sekcji skrypt. Funkcja ta prowadzi do sprzedaży
cena wynosząca $80.00
.
Dalsze kroki
Aby dowiedzieć się, jak przedłużyć okres korzystania z Arkuszy za pomocą Apps Script, znajdziesz w tych materiałach:
- Funkcje niestandardowe arkusza kalkulacyjnego
- Menu niestandardowe w Google Workspace
- Rozszerzanie możliwości Arkuszy Google