Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Livello di codifica: principiante Durata: 5 minuti Tipo di progetto: automazione con un menu personalizzato
Obiettivi
Scopri cosa fa la soluzione.
Scopri cosa fanno i servizi di Apps Script all'interno della
soluzione.
Configura lo script.
Esegui lo script.
Informazioni su questa soluzione
Crea un tabellone del torneo per un massimo di 64 persone o squadre. Questa soluzione crea un diagramma ad albero che rappresenta un torneo a eliminazione diretta.
Come funziona
Lo script esegue un ciclo nell'elenco dei giocatori e determina quanti turni sono necessari nel tabellone. Lo script formatta il foglio Tabellone per creare il diagramma di albero e aggiunge i nomi dei giocatori al primo turno.
Servizi Apps Script
Questa soluzione utilizza il seguente servizio:
Servizio di fogli di lavoro: recupera l'intervallo di
giocatori e crea il diagramma ad albero per il torneo.
Prerequisiti
Per utilizzare questo esempio, sono necessari i seguenti prerequisiti:
Un Account Google (gli account Google Workspace potrebbero richiedere l'approvazione dell'amministratore).
Un browser web con accesso a internet.
Configurare lo script
Fai clic sul seguente pulsante per creare una copia del foglio di lavoro di esempio Creare un tabellone del torneo.
Crea una copia
Esegui lo script
Nel foglio di lavoro copiato, fai clic su Generatore di parentesi>Crea parentesi. Potresti dover aggiornare la pagina per visualizzare questo menu personalizzato.
Quando richiesto, autorizza lo script.
Se nella schermata per il consenso OAuth viene visualizzato l'avviso Questa app non è verificata,
prosegui selezionando Avanzate>Vai a {Project Name} (non sicuro).
Fai di nuovo clic su Generatore di parentesi>Crea parentesi.
Passa alla scheda Tabellone per visualizzare il tabellone del torneo.
Esamina il codice
Per esaminare il codice di Apps Script per questa soluzione, fai clic su
Visualizza codice sorgente di seguito:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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"]]