Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Niveau de codage: Débutant Durée: 5 minutes Type de projet: Automatisation avec un menu personnalisé
Objectifs
Comprendre ce que la solution fait
Comprendre ce que font les services Apps Script dans la solution
Configurez le script.
Exécutez le script.
À propos de cette solution
Créez un tableau de tournoi pour un maximum de 64 personnes ou équipes. Cette solution crée un diagramme en arborescence représentant un tournoi à élimination directe.
Fonctionnement
Le script parcourt la liste des joueurs et détermine le nombre de tours nécessaires dans la poule. Le script met en forme la feuille Bracket pour créer le diagramme en arborescence et ajoute les noms des joueurs au premier tour.
Pour utiliser cet exemple, vous devez remplir les conditions préalables suivantes:
Un compte Google (l'approbation de l'administrateur peut être nécessaire pour les comptes Google Workspace).
Un navigateur Web avec accès à Internet
Configurer le script
Cliquez sur le bouton suivant pour créer une copie de l'exemple de feuille de calcul Créer un tableau de tournoi.
Créer une copie
Exécuter le script
Dans la feuille de calcul que vous avez copiée, cliquez sur Outil de création de crochets>Créer un crochet. Vous devrez peut-être actualiser la page pour que ce menu personnalisé s'affiche.
Lorsque vous y êtes invité, autorisez le script.
Si l'écran d'autorisation OAuth affiche l'avertissement Cette application n'est pas validée, sélectionnez Avancé>Accéder à {nom du projet} (non sécurisé).
Cliquez à nouveau sur Outil de création de crochets>Créer un crochet.
Passez à l'onglet Tableau des matchs pour afficher le tableau des matchs du tournoi.
Examiner le code
Pour consulter le code Apps Script de cette solution, cliquez sur Afficher le code source ci-dessous:
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/06/05 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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"]]