被搶走就不能再選了啦!限制 Google 表單「單選題」被選擇次數

2017/08/20 電腦小教室

阿湯最近發現越來越多人使用 Google 表單在做網路購物,可能是一般大型購物中心都有門檻不然就是要繳刊登費,不如用臉書或 Line 來得親民又方便,昨天看到有人在搶購面膜,但每種成分的庫存數量都不一樣,例如薰衣草最受歡迎容易缺貨,賣家當然會希望網友們沒搶到薰衣草還可以選別的,這時我們除了設定表單是單選題,還要限制每個項目的被選次數,讓大家在填單的同時看到的都是最新資訊,以免發生糾紛。

如何設定被選擇次數?

先建立表單,阿湯是設一定要填電子郵件才能送出。

編輯好選項後記得開啟「必填」。

切換到回覆的地方點加號,建立試算表。

編輯名稱。

然後就會自動開啟一份試算表,在底下加入一個新標籤並命名,假設叫「整理」好了,並在表頭輸入顯示、選項、額滿顯示、已選數量、數量上限。

而「表單回應 1」到時會放有填寫的人員資料,包含時間戳記、電郵地址和選擇的香味共三欄,待會要注意的是 C 欄。

回到整理頁籤,在儲存格 D2 輸入函數「=countif('表單回應 1'!C:C,B2)」,表示我們要計算範圍的是表單回應 1 的「整個C 欄」所以變數為「C:C」,而 C 欄的內容將會傳回到「整理」工作表的「已選數量」欄位(更多函數用法請見這篇),確認輸入後下拉複製 。

接著在儲存格 A2 輸入「=if(D2<E2,B2,C2)」,代表如果已選數量小於上限則顯示選項的值,否則就會顯示額滿的訊息,輸入完畢一樣下拉填滿。

回到表單,下載外掛程式「formranger」。

勾選「populate from values list」。

選擇剛剛編輯過的表單。

再下拉選單選頁籤名稱與與欄位。

最後輸入一個名稱,再記得開啟「On form submit」讓它自動更新,就完成了。

實驗看看,阿湯分別用兩個不同帳號填表,因為佛手柑庫存只剩 1,所以當第一個人先選「佛手柑」,第二個要再選就會顯示額滿了。

你可能對這些內容也有興趣

作者:阿湯

對電腦 & 網路資訊充滿興趣與熱情、瘋了似的每日堅持發文,「阿湯」這個名字是由湯姆克魯斯而來的,雖然我沒有他帥氣,也不會演電影,但我會寫文章....

更多關於的文章》

7 個留言

  1. CCf表示:

    你好,請教一下,選項是不是有上限? fromranger data preview 如果沒看到這個選項 (超過9個), 我選了,數量都會讀不到,還是維持0

    阿湯 說:

    這個有可能失效了

  2. may表示:

    您好, 謝謝你的文章分享, 想請問一下有沒有另一種功能的外掛程式:
    因為目前只要新增一個區塊, 欄位會超級長
    能否將form 不同區塊 都指定輸入在同一個cell裡?
    例如:在區塊1 有金額, 備註
    區塊2也有金額, 備註
    但因為資料內容有些微的不同, 所以必須分兩個區塊
    因為如此一來區塊1和區塊2的欄位很長
    能否將區塊1 和 區塊2 的金額, 備註都指定輸到同一欄
    謝謝 >”<

    阿湯 說:

    沒有這樣的外掛,大概都要自己客製化了

  3. hsiang表示:

    阿湯您好~謝謝你的分享,想跟您請教一個問題,假如原本額滿的選項,後來有名額釋出,有什麼方式可以解決嗎?

    阿湯 說:

    手動修改名額囉

  4. Isreal表示:

    請問如何在下拉式選單的其中一個選項後面給人家輸入文字呢?
    例如我有六個下拉式選單,其中第六個名稱叫做「其他」,而這個其他的後面希望給對方填入文字,請問該如何設定呢?
    煩請幫忙解惑,感謝

    阿湯 說:

    目前應該沒有這樣的功能,一般做法應該就是選項一樣有其他,但會在下一欄放文字欄位並說明,如果選擇其他請填寫之類的

  5. 黃慈薇表示:

    阿湯 想延伸詢問一下,由於上述的品項都無法選擇數量,那我的品項多需控管庫存,可以設定表單庫存快沒了的時候提醒呢?

    阿湯 說:

    目前沒有現成的套件哦

  6. Raymond表示:

    阿湯 你好
    很受用的文章 , 想再延伸請教一下 , 在額滿顯示前 , 能否讓登記者可看到”目前剩餘量” ?? 謝謝

    阿湯 說:

    無法哦

  7. ostrich表示:

    你好,感謝您詳細的說明!但我想請教一個問題,我去下載了form range,但使用外掛程式時,卻只有”populate from range”的選項,沒見到您說的”populate from values list”不知道是哪裡出了問題,還煩請幫忙解惑,感謝!

    阿湯 說:

    畫面是怎樣呢?可以傳到我的粉絲團

發表留言 »

姓名(*)
信箱(*)