Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Codierungslevel: Anfänger Dauer: 5 Minuten Projekttyp: Automatisierung mit einem benutzerdefinierten Menü
Lernziele
Informieren Sie sich über die Funktionsweise der Lösung.
Informationen zu den Aufgaben der Apps Script-Dienste in der Lösung
Richten Sie das Script ein.
Führen Sie das Skript aus.
Informationen zu dieser Lösung
Erstellen Sie eine Turnier-Tabelle für bis zu 64 Personen oder Teams. Mit dieser Lösung wird ein Baumdiagramm erstellt, das ein K.-o.-Turnier darstellt.
Funktionsweise
Das Script durchläuft die Liste der Spieler und ermittelt, wie viele Runden im Bracket erforderlich sind. Das Script formatiert das Tabellenblatt Bracket, um das Baumdiagramm zu erstellen, und fügt der ersten Runde die Namen der Spieler hinzu.
Apps Script-Dienste
Für diese Lösung wird der folgende Dienst verwendet:
Tabellendienst: Hier wird der Bereich der Spieler abgerufen und das Baumdiagramm für das Turnier erstellt.
Vorbereitung
Für die Verwendung dieses Beispiels sind die folgenden Voraussetzungen erforderlich:
Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Administratorzustimmung erforderlich).
Einen Webbrowser mit Internetzugriff.
Script einrichten
Klicken Sie auf die folgende Schaltfläche, um eine Kopie der Beispieltabelle Ein Turnierbaum erstellen zu erstellen.
Kopie erstellen
Skript ausführen
Klicken Sie in der kopierten Tabelle auf Bracket Maker>Bracket erstellen. Möglicherweise müssen Sie die Seite aktualisieren, damit dieses benutzerdefinierte Menü angezeigt wird.
Autorisieren Sie das Script, wenn Sie dazu aufgefordert werden.
Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese App ist nicht bestätigt angezeigt wird, wählen Sie Erweitert>Zu {Project Name} (unsicher) aus.
Klicken Sie noch einmal auf Bracket Maker>Bracket erstellen.
Wechseln Sie zum Tab Kopfrunde, um die Turnier-Kopfrunde aufzurufen.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung ansehen möchten, klicken Sie unten auf Quellcode ansehen:
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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"]]