Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Poziom umiejętności programowania: początkujący Czas trwania: 5 minut Typ projektu: automatyzacja z menu niestandardowym
Cele
Dowiedz się, na czym polega działanie rozwiązania.
Dowiedz się, jak usługi Apps Script działają w ramach rozwiązania.
Skonfiguruj skrypt.
Uruchom skrypt.
Informacje o rozwiązaniu
Utwórz drabinkę turniejową dla maksymalnie 64 osób lub zespołów. To rozwiązanie tworzy diagram drzewa przedstawiający rozgrywki w systemie pucharowym.
Jak to działa
Skrypt przechodzi przez listę graczy i określa, ile rund jest potrzebnych w ramach drabinki. Skrypt formatuje arkusz Bracket, aby utworzyć diagram drzewa, i dodaje nazwy graczy do pierwszej rundy.
Aby skorzystać z tego przykładu, musisz spełnić te wymagania wstępne:
Konto Google (konta Google Workspace mogą wymagać zatwierdzenia przez administratora).
przeglądarka internetowa z dostępem do internetu;
Konfigurowanie skryptu
Kliknij ten przycisk, aby utworzyć kopię przykładowego arkusza kalkulacyjnego Tworzenie drabinki turniejowej.
Utwórz kopię
Uruchamianie skryptu
W skopiowanym arkuszu kalkulacyjnym kliknij Tworzenie nawiasów>Utwórz nawias. Aby to menu się wyświetliło, może być konieczne odświeżenie strony.
Gdy pojawi się odpowiedni komunikat, autoryzuj skrypt.
Jeśli na ekranie zgody OAuth wyświetla się ostrzeżenie Ta aplikacja nie została zweryfikowana, kontynuuj, wybierając Zaawansowane>Przejdź do {Nazwa projektu} (niebezpieczne).
Ponownie kliknij Tworzenie nawiasów>Utwórz nawias.
Przejdź na kartę Drabinka, aby wyświetlić drabinkę turnieju.
Sprawdzanie kodu
Aby sprawdzić kod Apps Script dla tego rozwiązania, kliknij Wyświetl kod źródłowy poniżej:
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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"]]