【文組寫程式】用 Google Gemini + Google表單 自動生出「活動報名表」

更新 發佈閱讀 9 分鐘
raw-image

每次要辦活動,都要準備一大堆的報名表單,但每次都一個一個點進 Google 表單設定每一個欄位實在很花時間。

這次就想到可以用寫程式的方式,利用Google Gemini 搭配 Google Apps Script,用幾行程式碼就自動生成一份完整的 Google 表單!就來看看怎麼做吧!

第一步驟:確認需求

這次我要做的是一份 聖誕節活動報名表,需求如下:

📋 基本資料欄位

  • 姓名
  • 電子郵件(必須是正確 Email 格式)
  • 地址(前面一定要 5 碼郵遞區號
  • 手機(格式限定 0900-000-000
  • 出生年月日(7 碼數字,例如 1141224
  • 學歷(下拉式選單)

👉因為手機、郵遞區號、出生年月日的格式常常不一致,也希望可以一併處理。

🎅 活動場次設定

  • 這次假定是要辦理聖誕節活動,場次共有 4 個,每人最多只能選 2 場
    • 12/24 上午
    • 12/24 下午
    • 12/25 上午
    • 12/25 下午

第二步驟:下prompt

以下是我向Gemini下的prompt:

  • 我想要用google表單製作一個聖誕節活動報名表
  • 場次為12/24 12/25上午、下午各一場,場次部份希望可以勾選(每個人最多兩場)
  • 我需要姓名、出生年月日、電子郵件、地址、學歷以及手機
  • 地址的格式前面要有郵遞區號五碼
  • 手機格式為0900-000-000
  • 出生年月日需要七碼數字 如1141224
  • 學歷部分希望做成下拉式選單
  • 請幫我直接寫成可以安裝到Google Apps Script的程式碼

第三步驟:長出程式碼

下完prompt後,Gemini就幫我寫了一個HTML的程式碼如下:

function createChristmasForm() {
// 建立表單標題
var form = FormApp.create('聖誕節活動報名表');
form.setDescription('歡迎報名聖誕節活動!請填寫以下資訊:');

// 1. 姓名
form.addTextItem().setTitle('姓名').setRequired(true);

// 2. 電子郵件 (含驗證)
var emailValidation = FormApp.createTextValidation()
.requireTextIsEmail()
.setHelpText('請輸入正確的電子郵件格式')
.build();
form.addTextItem().setTitle('電子郵件').setRequired(true).setValidation(emailValidation);

// 3. 地址 (5碼郵遞區號 + 地址)
var addressValidation = FormApp.createTextValidation()
.requireTextMatchesPattern('^\\d{5}.+')
.setHelpText('請先輸入5碼郵遞區號,再接著輸入地址')
.build();
form.addTextItem().setTitle('地址').setRequired(true).setValidation(addressValidation);

// 4. 手機 (格式 0900-000-000)
var phoneValidation = FormApp.createTextValidation()
.requireTextMatchesPattern('^09\\d{2}-\\d{3}-\\d{3}$')
.setHelpText('請依照格式輸入:0900-000-000')
.build();
form.addTextItem().setTitle('手機').setRequired(true).setValidation(phoneValidation);

// 5. 出生年月日 (七碼數字,如 1141224)
var birthdayValidation = FormApp.createTextValidation()
.requireTextMatchesPattern('^\\d{7}$')
.setHelpText('請輸入7碼數字格式 (如:1141224)')
.build();
form.addTextItem().setTitle('出生年月日').setRequired(true).setValidation(birthdayValidation);

// 6. 學歷 (下拉式選單)
form.addListItem()
.setTitle('學歷')
.setChoiceValues(['國小', '國中', '高中/職', '專科', '大學', '碩士', '博士'])
.setRequired(true);

// 7. 場次勾選 (最多選兩場)
var sessionValidation = FormApp.createCheckboxValidation()
.requireSelectAtMost(2)
.setHelpText('每人最多報名兩場')
.build();

form.addCheckboxItem()
.setTitle('欲參加場次 (最多選二場)')
.setChoiceValues([
'12/24 上午場',
'12/24 下午場',
'12/25 上午場',
'12/25 下午場'
])
.setRequired(true)
.setValidation(sessionValidation);

// 輸出表單連結
Logger.log('表單已成功建立!');
Logger.log('編輯連結: ' + form.getEditUrl());
Logger.log('發佈連結: ' + form.getPublishedUrl());
}

第四步驟:把程式碼裝進 Google 表單

以下是Gemini教我的步驟:

第一步:開啟 Google 表單編輯器

  1. 進入 Google 表單。
  2. 建立一份 「空白」 表單。
  3. 在標題列點擊右上角的 「三個點 ⋮」 圖示。
  4. 在選單中點選 「<> 指令碼編輯器」 (英文版為 Apps Script),按下後會打開一個新的編輯器頁面。
raw-image

第二步:貼上並執行程式碼

1. 在開啟的編輯器畫面中,會看到一些預設的程式碼(例如 function myFunction() {...}),請全部刪除

raw-image

2. 將Gemini提供的完整代碼(標題為「聖誕節活動報名表」的那段)複製並貼上到編輯 器中。

raw-image

3. 點擊上方的 「儲存 (磁碟圖示)」,並隨意取一個專案名稱(例如:聖誕節活動報名表)。

raw-image

4. 確認上方選單選的是 createChristmasForm,然後點擊 「▶ 執行(Run)」(要先儲存才能選擇執行)

第三步:完成安全性授權(僅需一次)

第一次執行時,Google 會要求授權,請按以下路徑操作:

  1. 彈出視窗後點擊 「查看權限」
  2. 選擇您的 Google 帳號
  3. 如果跳出「Google 尚未驗證此應用程式」,請點擊左下角的 「進階」
  4. 點擊最下方的 「前往『聖誕節活動報名表』(不安全)」
  5. 點擊 「允許」

當看到以下畫面時就知道成功了!

raw-image

第五步驟:正式使用!

接下來再回到雲端就可以看到新增了一個「耶誕節活動報名表」~

raw-image

打開來長這樣,可以看到所有欄位都被建好了,而且都自動設定成必填:

raw-image

學歷跟場次也做成下拉式選單跟複選題了。

raw-image

如果輸入不符合格式的數字,會被提醒並且無法送出。

raw-image

報名活動如果輸入超過兩場也會被限制。

raw-image

是不是覺得一切都很神奇呢!再也不用一個一個去調Google表單了!

接下來就可以稍微做一些微調,比如一些活動說明或是顏色調整,就可以發布給報名者了。

以後作活動報名表,不用再點點點、手動調調,幾分鐘就搞定一份結構統一、超專業的報名表,以後想改或重複用也超方便,省時又省力,辦活動終於可以輕鬆許多啦~



留言
avatar-img
極簡主義者阿斐拉的財務自由筆記
202會員
244內容數
希望透過這個系列一一介紹我在理財上所學習到的筆記跟選擇困難歷程,慢慢達到人生自由的目標!
2025/12/23
這篇文章記錄我第一次嘗試寫程式的經驗,起因是學做甜點時,常因手邊材料與食譜比例不同,換算過程既麻煩又容易出錯。於是我開始嘗試用 Google Gemini 協助,做出一個能貼上食譜、選擇材料並自動換算比例的烘焙工具。不只是完成一個實用小工具,更是一段把生活需求轉化為程式、踏出學習寫程式第一步的紀錄。
Thumbnail
2025/12/23
這篇文章記錄我第一次嘗試寫程式的經驗,起因是學做甜點時,常因手邊材料與食譜比例不同,換算過程既麻煩又容易出錯。於是我開始嘗試用 Google Gemini 協助,做出一個能貼上食譜、選擇材料並自動換算比例的烘焙工具。不只是完成一個實用小工具,更是一段把生活需求轉化為程式、踏出學習寫程式第一步的紀錄。
Thumbnail
2024/09/30
最近趁著閒暇之餘想要學習Python,上了幾堂課後,突然想活用一下Python來解決生活上的財務小問題,試了一下後還真的可行,就讓我們來看看怎麼做吧!附帶一提非常推薦LearnPyhon.com的學習資源,會一步一步的帶你學習創作自己的Code,對文組初學者來說非常的好上手。
Thumbnail
2024/09/30
最近趁著閒暇之餘想要學習Python,上了幾堂課後,突然想活用一下Python來解決生活上的財務小問題,試了一下後還真的可行,就讓我們來看看怎麼做吧!附帶一提非常推薦LearnPyhon.com的學習資源,會一步一步的帶你學習創作自己的Code,對文組初學者來說非常的好上手。
Thumbnail
2024/07/31
僅僅用了兩天就完成Google AI Essentials課程,整個課程總長約9小時,但實際上花掉的時間不用這麼多。這算是我第一次上Coursera的課、也是第一次上Google的課程,也得到不少心得。
Thumbnail
2024/07/31
僅僅用了兩天就完成Google AI Essentials課程,整個課程總長約9小時,但實際上花掉的時間不用這麼多。這算是我第一次上Coursera的課、也是第一次上Google的課程,也得到不少心得。
Thumbnail
看更多
你可能也想看
Thumbnail
最近 vocus 開放了一個新福利:考績優異的同事,可以申請遠端工作,公司還直接送一張機票。消息一出,全公司瞬間進入「旅遊準備模式🏖️」: 有人半夜在比價住宿,打開十幾個分頁算平均一晚到底要不要超過 2,000; 有人打開影片看「__城市一日生活費實測」; 也有人開始打開試算表,冷靜的敲著計
Thumbnail
最近 vocus 開放了一個新福利:考績優異的同事,可以申請遠端工作,公司還直接送一張機票。消息一出,全公司瞬間進入「旅遊準備模式🏖️」: 有人半夜在比價住宿,打開十幾個分頁算平均一晚到底要不要超過 2,000; 有人打開影片看「__城市一日生活費實測」; 也有人開始打開試算表,冷靜的敲著計
Thumbnail
嗨,我是媛-覺醒療癒教練! 恭喜你!你已經成功搶到了 12/26 (五) 20:00《2025 年終靈魂大掃除:為什麼很努力卻沒顯化?》移除阻擋「財富與自我實現」的 3 個潛意識木馬 私密講座限定席次。 這不只是一場直播,這將是一次靈魂能量的深度校準。 在當天晚上的 90 分鐘裡,我將帶領你:
Thumbnail
嗨,我是媛-覺醒療癒教練! 恭喜你!你已經成功搶到了 12/26 (五) 20:00《2025 年終靈魂大掃除:為什麼很努力卻沒顯化?》移除阻擋「財富與自我實現」的 3 個潛意識木馬 私密講座限定席次。 這不只是一場直播,這將是一次靈魂能量的深度校準。 在當天晚上的 90 分鐘裡,我將帶領你:
Thumbnail
資料來源: https://www.youtube.com/watch?v=73k_-Y8QDSY各位看著大盤在 27,000 點震盪、心裡七上八下的病友們,大家好!我是專治「懼高症」的骷髏醫生。💀🩺 今天的掛號醫師是摩爾投顧——「股市貴公子」鐘崑禎分析師。 他今天霸氣外露,直接告訴你:本土
Thumbnail
資料來源: https://www.youtube.com/watch?v=73k_-Y8QDSY各位看著大盤在 27,000 點震盪、心裡七上八下的病友們,大家好!我是專治「懼高症」的骷髏醫生。💀🩺 今天的掛號醫師是摩爾投顧——「股市貴公子」鐘崑禎分析師。 他今天霸氣外露,直接告訴你:本土
Thumbnail
2025年10月必報的兩門免費線上課程來了!Google團隊推出的5-Day AI Agents Intensive Course,專為對AI與AI Agents有興趣的學員設計。另一門是INSIDE LVMH Certificate,由LVMH集團打造,專為想認識奢侈品世界,及提升精品知識者打造。
Thumbnail
2025年10月必報的兩門免費線上課程來了!Google團隊推出的5-Day AI Agents Intensive Course,專為對AI與AI Agents有興趣的學員設計。另一門是INSIDE LVMH Certificate,由LVMH集團打造,專為想認識奢侈品世界,及提升精品知識者打造。
Thumbnail
2025 Google Cloud 生成式 AI 培訓計畫將於 10月1日開跑!無論是 AI 新手、開發者,或是想在工作中導入生成式 AI 的專業人士,都能參與學習。課程由 Google 團隊打造,重點在實用與入門友好,報名方式更是超簡單,只需使用 Google 帳號登入並填寫基本資料,就可以報名!
Thumbnail
2025 Google Cloud 生成式 AI 培訓計畫將於 10月1日開跑!無論是 AI 新手、開發者,或是想在工作中導入生成式 AI 的專業人士,都能參與學習。課程由 Google 團隊打造,重點在實用與入門友好,報名方式更是超簡單,只需使用 Google 帳號登入並填寫基本資料,就可以報名!
Thumbnail
Google數位人才探索計畫免費開課!江江教練將分享學習心得、翻譯課程內容、補充延伸資料、實戰操作經驗,並分享如何運用AI工具來加速學習,如 ChatGPT、Obsidian、Gemini、NotebookLM。此系列內容涵蓋數位行銷與 AI 應用。
Thumbnail
Google數位人才探索計畫免費開課!江江教練將分享學習心得、翻譯課程內容、補充延伸資料、實戰操作經驗,並分享如何運用AI工具來加速學習,如 ChatGPT、Obsidian、Gemini、NotebookLM。此系列內容涵蓋數位行銷與 AI 應用。
Thumbnail
嗨  我是CCChen 於第一篇"2025 Google數位人才探索計畫 學習分享(一) CCChen"簡單介紹整個計畫內容與說明後。 本篇第二篇的2個重點 1.  推薦網路上相關更詳細的分享與教學文章供大家參考 每一篇我都有很仔細的看過內容,都很專業與詳細豐富,適合想了解的人 或是 剛加入
Thumbnail
嗨  我是CCChen 於第一篇"2025 Google數位人才探索計畫 學習分享(一) CCChen"簡單介紹整個計畫內容與說明後。 本篇第二篇的2個重點 1.  推薦網路上相關更詳細的分享與教學文章供大家參考 每一篇我都有很仔細的看過內容,都很專業與詳細豐富,適合想了解的人 或是 剛加入
Thumbnail
在舉辦大型活動時,參加者的報名和入場管理是最具挑戰性的環節之一。本文章介紹了一種自動化系統,利用QR Code簡化報名和入場流程。參加者報名後,系統自動生成QR Code,並發送確認郵件,現場工作人員輕鬆掃描以快速登記,顯著提升整體入場效率,改善參加者體驗。
Thumbnail
在舉辦大型活動時,參加者的報名和入場管理是最具挑戰性的環節之一。本文章介紹了一種自動化系統,利用QR Code簡化報名和入場流程。參加者報名後,系統自動生成QR Code,並發送確認郵件,現場工作人員輕鬆掃描以快速登記,顯著提升整體入場效率,改善參加者體驗。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News