Krótkie wprowadzenie do funkcji niestandardowych

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

W Google Apps Script możesz napisać funkcję niestandardową, a potem używać jej w Arkuszach Google tak jak wbudowana.

Poniższy przykład krótkiego wprowadzenia tworzy funkcję niestandardową, która oblicza cenę promocyjną produktów ze zniżką. Cena promocyjna ma format USD.

Zanim zaczniesz

Aby użyć tego przykładu, musisz spełnić te wymagania wstępne:

  • konto Google (Google Workspace konta mogą wymagać zatwierdzenia przez administratora),
  • Przeglądarka z dostępem do internetu

Skonfiguruj

  1. Utwórz nowy arkusz kalkulacyjny.
  2. W nowym arkuszu kalkulacyjnym kliknij pozycję menu Rozszerzenia > Apps Script.
  3. Usuń dowolny kod z edytora skryptów i wklej go poniżej.

    /**
     * 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);
    }
    
  4. U góry kliknij Zapisz .

Wypróbuj

  1. Wróć do arkusza kalkulacyjnego.
  2. W komórce wpisz =salePrice(100,.2). Pierwszy parametr reprezentuje pierwotną cenę, a drugi – procent rabatu. Jeśli znajdujesz się w lokalizacji, w której stosuje się przecinki po przecinku, konieczne może być wpisanie ciągu =salePrice(100;0,2).

Wartość atrybutu ceny promocyjnej to $80.00.

Aby dowiedzieć się więcej o przedłużaniu działania Arkuszy Google za pomocą Apps Script, zapoznaj się z tymi materiałami: