Уровень владения программированием : начинающий
Продолжительность : 5 минут
Тип проекта : Автоматизация с настраиваемым меню
Цели
- Поймите, для чего предназначено это решение.
- Разберитесь, что делают службы Apps Script в рамках данного решения.
- Настройте скрипт.
- Запустите скрипт.
Об этом решении
Создайте турнирную сетку для 64 человек или команд. Это решение создаст древовидную диаграмму, представляющую турнир на выбывание.


Как это работает
Скрипт перебирает список игроков и определяет, сколько раундов необходимо в турнирной сетке. Скрипт форматирует лист «Турнирная сетка» , создавая древовидную диаграмму, и добавляет имена игроков в первый раунд.
Сервисы Apps Script
Данное решение использует следующую службу:
Сервис электронных таблиц – получает диапазон игроков и создает древовидную диаграмму для турнира.
Предварительные требования
Для использования этого примера необходимы следующие условия:
- Для работы потребуется учетная запись Google (для учетных записей Google Workspace может потребоваться подтверждение администратора).
- Веб-браузер с доступом в интернет.
Настройте скрипт
Нажмите на следующую кнопку, чтобы создать копию образца электронной таблицы «Создание турнирной сетки» .
Сделать копию
Запустите скрипт
- В скопированной электронной таблице нажмите «Создатель скобок» > «Создать скобку» . Возможно, потребуется обновить страницу, чтобы появилось это пользовательское меню.
При появлении запроса авторизуйте скрипт. Если на экране согласия OAuth отобразится предупреждение « Это приложение не проверено» , продолжите, выбрав «Дополнительно» > «Перейти к {Название проекта} (небезопасно)» .
Нажмите «Создатель скобок» > «Создать скобку снова».
Перейдите на вкладку «Турнирная сетка» , чтобы просмотреть турнирную сетку.
Просмотрите код
Чтобы просмотреть код Apps Script для этого решения, нажмите «Просмотреть исходный код» ниже:
Просмотреть исходный код
Code.gs
Авторы
Данный пример поддерживается компанией Google при содействии экспертов-разработчиков Google.