從試算表開始

在 Google 試算表中開啟 Dynamic Form Choices,指向存放選項的欄位,讓它為您選擇的表單提供選項

Dynamic Form Choices 不只能在 Google 表單中執行,也能在 Google 試算表中執行。如果您的選項本來就放在您維護的試算表裡(名單、課表、庫存清單),可以直接從那裡開始:外掛程式會把您的欄位當作選項,在旁邊新增 Capacity 欄與 Taken 欄,並讓您選擇的表單保持同步。

不會搬動任何東西。您的工作表仍然是您的工作表;外掛程式只會寫入它自己新增的那兩欄。

連接試算表

  1. 在 Google 試算表中開啟試算表,然後依序點選 擴充功能 → Dynamic Form Choices → Start
  2. 選擇存放選項的工作表
  3. 如果第 1 列是標題,請保持開啟第一列是標題列。如果您的第一列本身就是選項,請關閉
  4. 選擇存放選項的欄位。清單會顯示每一欄的標題與前幾個值,方便您分辨
  5. 在 Capacity 下,保留幫我新增 Capacity 欄,或者,如果您的試算表已有「上限」或「座位」欄,就選擇使用我已有的欄位
  6. 按下選擇表單,選擇要提供選項的 Google 表單。Google 的檔案選擇器只會讓外掛程式存取那一份表單,不會存取其他任何內容
  7. 選擇要填入的問題,然後按下連接試算表。目前一份試算表只能為一份表單的一個問題提供選項

第一次同步會立即執行:您的選項會進入表單,Capacity 欄會被新增(如果您需要的話),而 Taken 欄會填入目前每個選項已被選擇的人數。

您的欄位

欄位負責者內容
Options(您的)您每列一個選項,位於您選擇的欄位
Capacity您同一列上每個選項的選用上限。留空表示無限制
Taken外掛程式目前已有多少人選擇該選項

Capacity 與 Taken 會新增在工作表最後一個已使用欄位之後。之後您可以插入或移動欄位:外掛程式是依欄位本身辨識它的欄位,而不是依欄位字母。

側邊欄會在每個已連接的問題下顯示使用中的欄位字母,例如 Roster · 選項 C · 名額 D · 已使用 E。

即時更新

試算表可以依排程同步您的表單,但無法在表單回覆送達時即時監看。連接完成後,側邊欄會立刻顯示:

  • 自動同步:每小時。選項會送到表單,Taken 每小時更新一次,每次按下立即同步時也會更新
  • 即時更新:關閉。額滿的選項會在下一次每小時執行時從表單移除,而不是在額滿的那一刻

若要開啟即時更新,請開啟表單一次:在側邊欄點選表單名稱,然後在表單中依序點選外掛程式 → Dynamic Form Choices → Start。這會安裝表單自己的送出觸發條件,之後每次送出時 Taken 都會更新,額滿的選項也會關閉。安裝完成後,試算表側邊欄會顯示即時更新:開啟。

如果側邊欄改為顯示自動同步:這個側邊欄開啟期間,表示 Google 沒有讓排程執行存取您的試算表。每次您開啟側邊欄或按下立即同步時仍會同步,而依上述方式開啟表單一次,就會把排程交給表單負責。

Capacity

Capacity 的運作方式與選項試算表完全相同:留空表示無限制,0 會讓選項不出現在表單中,而 Taken 數量達到 Capacity 的選項會從表單移除。把數字調高,它就會在下一次同步時回來。

即時更新關閉時,額滿的選項會在下一次每小時執行時移除;開啟時,則會在使其額滿的那次送出時移除。

一份試算表對應一份表單

一份試算表只為一份表單提供選項。嘗試連接第二份表單時,會顯示它目前已連接的那一份。如果您選擇的表單已由它自己的選項試算表提供選項,或已在表單內設定過,側邊欄會告知並帶您前往,而不會建立第二個來源。

中斷連接

中斷試算表連接會把所有選項放回表單(包括因名額而關閉的選項),停止同步,並清除連接。Capacity 欄與 Taken 欄會連同其值保留在您的試算表中。如果不再需要,請自行刪除;外掛程式絕不會刪除欄位。

從兩邊操作

表單開啟過一次後,連接會同時顯示在兩個地方:試算表側邊欄與表單的問題分頁。從任一邊中斷連接,兩邊都會中斷。

您也可以從表單端設定連接,並指向已從試算表端連接的試算表:開啟表單問題分頁中的齒輪,然後使用要從試算表設定這個表單嗎?

我該從哪裡開始?

從表單開始從試算表開始
外掛程式會為您建立選項試算表您沿用現有的試算表
每個已連接的問題一個工作表,問題數量不限每份已連接的試算表一個問題
從第一次同步起即時更新每小時,直到您開啟表單一次
最適合在表單中作業的情況最適合在名單中作業的情況

無論哪種方式,試算表都是資料的唯一來源:請在試算表中編輯選項與名額,而不是在表單編輯器中。