קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
רמת הקוד: מתחילים משך הזמן: 5 דקות סוג הפרויקט: אוטומציה עם תפריט מותאם אישית
מטרות
להבין מה הפתרון עושה.
הסבר על הפעולות של שירותי Apps Script בתוך הפתרון.
מגדירים את הסקריפט.
מריצים את הסקריפט.
מידע על הפתרון הזה
יצירת טבלת שיבוצים של טורניר עם עד 64 אנשים או צוותים. הפתרון הזה יוצר תרשים עץ שמייצג טורניר של נוקאאוט.
איך זה עובד
הסקריפט עובר ברשימה של השחקנים ומחליט כמה סיבובים נדרשים בתחרות. הסקריפט מעצב את הגיליון Bracket כדי ליצור את תרשים העץ, ומוסיף את שמות השחקנים לשלב הראשון.
כדי להשתמש בדוגמה הזו, צריך לעמוד בדרישות המוקדמות הבאות:
חשבון Google (יכול להיות שחשבונות Google Workspace ידרשו אישור אדמין).
דפדפן אינטרנט עם גישה לאינטרנט.
הגדרת הסקריפט
לוחצים על הלחצן הבא כדי ליצור עותק של הגיליון האלקטרוני לדוגמה בנושא יצירת טבלת פירוט של טורניר.
יצירת עותק
מריצים את הסקריפט
בגיליון האלקטרוני שהעתקתם, לוחצים על Bracket maker>Create bracket. יכול להיות שתצטרכו לרענן את הדף כדי שהתפריט המותאם אישית יופיע.
כשמוצגת בקשה, מאשרים את הסקריפט.
אם במסך ההסכמה ל-OAuth מוצגת האזהרה This app isn't verified, ממשיכים על ידי בחירה באפשרות Advanced>Go to {Project Name} (unsafe).
לוחצים שוב על Bracket maker>Create bracket.
עוברים לכרטיסייה Bracket כדי להציג את טבלת המשחקים של הטורניר.
בדיקת הקוד
כדי לבדוק את הקוד של Apps Script לפתרון הזה, לוחצים על הצגת קוד המקור בהמשך:
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 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"]]