Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Nível de codificação: iniciante Duração: 5 minutos Tipo de projeto: automação com um menu personalizado
Objetivos
Entenda o que a solução faz.
Entenda o que os serviços do Apps Script fazem na
solução.
Configure o script.
Execute o script.
Sobre esta solução
Crie uma chave de torneio para até 64 pessoas ou equipes. Essa solução cria
um diagrama de árvore que representa um torneio de eliminação única.
Como funciona
O script percorre a lista de jogadores e determina quantas rodadas são
necessárias no bracket. O script formata a planilha Bracket para criar o
diagrama de árvore e adiciona os nomes dos jogadores à primeira rodada.
Serviços do Apps Script
Essa solução usa o seguinte serviço:
Serviço de planilha: recebe o intervalo de
jogadores e cria o diagrama de árvore do torneio.
Pré-requisitos
Para usar este exemplo, você precisa dos seguintes pré-requisitos:
Uma Conta do Google (as contas do Google Workspace podem
exigir a aprovação do administrador).
Um navegador da Web com acesso à Internet.
Configurar o script
Clique no botão a seguir para fazer uma cópia da planilha de exemplo Criar um bracket de torneio.
Fazer uma cópia
Executar o script
Na planilha copiada, clique em Bracket maker>Create
bracket. Talvez seja necessário atualizar a página para que esse menu personalizado apareça.
Quando solicitado, autorize o script.
Se a tela de consentimento do OAuth mostrar o aviso Este app não está verificado,
continue selecionando Avançado>Acessar {Project Name} (inseguro).
Clique em Bracket maker>Create bracket novamente.
Mude para a guia Bracket para conferir o torneio.
Revisar o código
Para revisar o código do Apps Script para essa solução, clique em
Ver código-fonte abaixo:
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-06-05 UTC."],[[["This script automates the creation of a single-elimination tournament bracket for up to 64 players or teams in Google Sheets."],["It uses the Spreadsheet service to get player data and generate the bracket diagram on a separate sheet."],["Users need a Google Account and web browser to utilize this tool, and can set it up by making a copy of the provided spreadsheet and running the script from the custom menu."],["The script randomly assigns players to the bracket, ensuring each spot is filled, and accommodates byes for an uneven number of participants."]]],["This script automates the creation of a single-elimination tournament bracket for up to 64 players. Utilizing the Spreadsheet service, it determines the necessary rounds, formats the \"Bracket\" sheet to display a tree diagram, and populates the first round with player names from the \"Players\" sheet. A custom menu, \"Bracket maker\", allows the user to trigger the `createBracket` function, which generates the bracket after obtaining user authorization. The code then uses loops to manage player distribution and bracket formatting.\n"]]