Краткое руководство по пользовательским функциям

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Вы можете использовать скрипт Google Apps для написания пользовательской функции, а затем использовать ее в Google Таблицах, как встроенную функцию.

В следующем примере краткого руководства создается настраиваемая функция, вычисляющая цену продажи товаров со скидкой. Цена продажи указана в долларах США.

Цели

  • Настройте скрипт.
  • Запустите скрипт.

Предпосылки

Чтобы использовать этот образец, вам потребуются следующие предварительные условия:

  • Учетная запись Google (для учетных записей Google Workspace может потребоваться одобрение администратора).
  • Веб-браузер с доступом в Интернет.

Настроить скрипт

  1. Создайте новую электронную таблицу .
  2. В новой электронной таблице выберите пункт меню «Расширения» > «Скрипт приложений» .
  3. Удалите любой код в редакторе скриптов и вставьте код ниже. Затем нажмите Сохранить Значок сохранения .

    /**
     * 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);
    }
    

Запустить скрипт

  1. Вернитесь к электронной таблице.
  2. В ячейке введите =salePrice(100,.2) . Первый параметр представляет исходную цену, а второй параметр представляет процент скидки. Если вы находитесь в месте, где используются десятичные запятые, вам может потребоваться вместо этого ввести =salePrice(100;0,2) .

Формула, введенная в ячейку, запускает функцию сценария, созданного в предыдущем разделе. Функция приводит к продажной цене $80.00 .

Следующие шаги

Чтобы продолжить изучение того, как расширить Таблицы с помощью Apps Script, ознакомьтесь со следующими ресурсами: