Вы можете использовать скрипт Google Apps для написания пользовательской функции, а затем использовать ее в Google Таблицах, как встроенную функцию.
В следующем примере краткого руководства создается настраиваемая функция, вычисляющая цену продажи товаров со скидкой. Цена продажи указана в долларах США.
Цели
- Настройте скрипт.
- Запустите скрипт.
Предпосылки
Чтобы использовать этот образец, вам потребуются следующие предварительные условия:
- Учетная запись Google (для учетных записей Google Workspace может потребоваться одобрение администратора).
- Веб-браузер с доступом в Интернет.
Настроить скрипт
- Создайте новую электронную таблицу .
- В новой электронной таблице выберите пункт меню «Расширения» > «Скрипт приложений» .
Удалите любой код в редакторе скриптов и вставьте код ниже. Затем нажмите Сохранить
.
/** * 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); }
Запустить скрипт
- Вернитесь к электронной таблице.
- В ячейке введите
=salePrice(100,.2)
. Первый параметр представляет исходную цену, а второй параметр представляет процент скидки. Если вы находитесь в месте, где используются десятичные запятые, вам может потребоваться вместо этого ввести=salePrice(100;0,2)
.
Формула, введенная в ячейку, запускает функцию сценария, созданного в предыдущем разделе. Функция приводит к продажной цене $80.00
.
Следующие шаги
Чтобы продолжить изучение того, как расширить Таблицы с помощью Apps Script, ознакомьтесь со следующими ресурсами:
- Пользовательские функции электронной таблицы
- Пользовательские меню в Google Workspace
- Расширить Google Таблицы