Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Cấp độ viết mã: Sơ cấp Thời lượng: 5 phút Loại dự án: Tự động hoá bằng trình đơn tuỳ chỉnh
Mục tiêu
Tìm hiểu về chức năng của giải pháp.
Tìm hiểu chức năng của các dịch vụ Apps Script trong giải pháp.
Thiết lập tập lệnh.
Chạy tập lệnh.
Giới thiệu về giải pháp này
Tạo sơ đồ thi đấu cho tối đa 64 người hoặc đội. Giải pháp này tạo ra một sơ đồ cây đại diện cho một giải đấu loại trực tiếp.
Cách hoạt động
Tập lệnh này lặp lại danh sách người chơi và xác định số vòng cần thiết trong bảng đấu. Tập lệnh này định dạng trang tính Bracket (Vòng loại) để tạo sơ đồ dạng cây và thêm tên của người chơi vào vòng đầu tiên.
Các dịch vụ của Apps Script
Giải pháp này sử dụng dịch vụ sau:
Dịch vụ bảng tính – Lấy phạm vi người chơi và tạo sơ đồ cây cho giải đấu.
Điều kiện tiên quyết
Để sử dụng mẫu này, bạn cần đáp ứng các điều kiện tiên quyết sau:
Một Tài khoản Google (tài khoản Google Workspace có thể yêu cầu quản trị viên phê duyệt).
Một trình duyệt web có quyền truy cập vào Internet.
Thiết lập tập lệnh
Nhấp vào nút sau đây để tạo bản sao của bảng tính mẫu Tạo sơ đồ thi đấu.
Tạo bản sao
Chạy tập lệnh
Trong bảng tính mà bạn đã sao chép, hãy nhấp vào Trình tạo bảng đấu>Tạo bảng đấu. Bạn có thể cần làm mới trang để trình đơn tuỳ chỉnh này xuất hiện.
Khi được nhắc, hãy cho phép tập lệnh chạy.
Nếu màn hình đồng ý OAuth hiển thị cảnh báo Ứng dụng này chưa được xác minh, hãy tiếp tục bằng cách chọn Tuỳ chọn nâng cao>Chuyển đến {Tên dự án} (không an toàn).
Nhấp vào Trình tạo bảng đấu>Tạo bảng đấu một lần nữa.
Chuyển sang thẻ Bracket (Sơ đồ thi đấu) để xem sơ đồ thi đấu của giải đấu.
Xem lại mã
Để xem lại mã Apps Script cho giải pháp này, hãy nhấp vào Xem mã nguồn bên dưới:
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-09-12 UTC."],[[["\u003cp\u003eThis script automates the creation of a single-elimination tournament bracket for up to 64 players or teams in Google Sheets.\u003c/p\u003e\n"],["\u003cp\u003eIt uses the Spreadsheet service to get player data and generate the bracket diagram on a separate sheet.\u003c/p\u003e\n"],["\u003cp\u003eUsers 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.\u003c/p\u003e\n"],["\u003cp\u003eThe script randomly assigns players to the bracket, ensuring each spot is filled, and accommodates byes for an uneven number of participants.\u003c/p\u003e\n"]]],["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"],null,[]]