#教學 限制google表單"複選題"各選項被選擇次數

我的文章 - 教學 - Dcard
本次教學功能: 如何限制google表單當中複選題每一個選項被選擇的次數 用途舉例: 我有六種顏色的明信片要送給大家,每一個人可以重複選擇,但每一個顏色的明信片數量不一樣,即可透過本次教學內容讓大家在填表單時得知個顏色是否還有餘額 ※如果是「單選題」的選項要被限制選擇次數的話,教學在這 #教學 限制google表單"單選題"各選項被選擇次數
教學開始: 首先,我開了一個表單,表單上必須輸入姓名、電話、email,還有單選題 (想要的明信片顏色)
megapx
megapx
建立試算表
megapx
megapx
開啟試算表,點「B」以選擇所有 B 的欄位,並命名為「name」
megapx
megapx
點「E」以選擇所有 E 的欄位,並命名為「choice」
megapx
megapx
點選左下角的「+」新增標籤,並更名為「解析」,在第一列分別打上「姓名」、「選項」、「紅色」、「橘色」、「黃色」、「綠色」、「藍色」、「紫色」
megapx
在 A2 輸入「=name」,輸入完按Enter之後會發現上面的 fx 函數欄位有顯示「=name」但下面的A2 卻是空白,那是正常現象
megapx
megapx
接著在 B2 輸入「=choice」輸入完按Enter之後會發現上面的 fx 函數欄位有顯示「=choice」但下面的B2 卻是空白,那是正常現象
megapx
megapx
接著在 C2 輸入「=if(iferror(find(C$1,$B2),"")="","",1)」 ※如果中間都留空白長這樣「=if ( iferror ( find ( C$1 , $B2 ) , " " ) = " " , " " , 1 )」 ※實際輸入時完全無空格鍵
megapx
點選 C2 會發現上面的 fx 函數欄位有顯示「=if(iferror(find(C$1,$B2),"")="","",1)」但下面的C2 卻是空白,那是正常現象 將滑鼠指標指到 C2 右下角,鼠標變成十字符號,表格往右複製
megapx
megapx
確認 H2 欄位上面 fx 顯示的函數中是否為「(H$1,$B2)」,正常來說這裡會顯示「(H$1,$B2)」才對
megapx
選擇 A2 到 H2,並往下複製 ※如果你預期會有20個人填表單,建議複製40列,如果你預期會有100人填表單,建議複製130~160列比較保險,這裡複製的列數至少要超過預期填表單的人數,超過越多當然越保險,如果複製的列數小於填表單的人數會有bug出現 QQ
megapx
megapx
因為整個表格都是空白,不容易知道自己剛剛上一步驟複製到哪,所以我會在複製的最下面欄位的下一格打上「***」當作記號 ※上一步驟我複製到第 10 列,所以我在第 11 列打上「***」
megapx
點選左下角的「+」新增標籤,並更名為「統計」,在第一列分別打上「顯示」、「選項」、「額滿顯示」、「已選數量」、「數量上限」
megapx
接著把你想要一開始顯示的選項、額滿後的顯示、數量打上去 ※備註可看留言 B3
megapx
在 D2 輸入「=sum(‘解析’!C:C)」,為什麼是「C:C」?因為在「解析」的標籤頁中紅色在 C 的欄位
megapx
megapx
在 D3 輸入「=sum(‘解析’!D:D)」,為什麼是「D:D」?因為在「解析」的標籤頁中橘色在 D 的欄位
megapx
megapx
以此類推,將 D2 到 D7 都輸入好 接著在 A2 輸入「=if(D2<E2,B2,C2)」 ※如果中間都留空白長這樣「= if ( D2 < E2 , B2 , C2 )」 ※實際輸入時完全無空格鍵
megapx
往下複製
megapx
megapx
開啟表單,安裝外掛「formranger」
megapx
megapx
megapx
megapx
外掛安裝好之後,選擇與選單標題一樣的項目,打勾「populate from values list」
megapx
選擇剛剛的試算表名稱
megapx
選擇剛剛建立的「統計」標籤頁,和「顯示」的欄位
megapx
megapx
megapx
megapx
給這一個欄位一個名字,什麼名字都可以,我輸入 「value_list」
megapx
開啟「On form submit」,代表每次有人送出表單時自動更新
megapx
完成囉~~~ 試試看 ※在剛剛的試算表中我故意將紅色的數量上限輸入為 2、橘色的數量上限輸入為 1,所以我第一次故意選擇紅色及橘色
megapx
送出表單,立即再填一次表單
megapx
發現橘色沒了,立即在填一次表單,這次選擇紅色、紫色
megapx
送出表單,立即再填一次表單
megapx
發現紅色也沒了~~
megapx
回到試算表,開啟「解析」標籤頁,可以看到每個人選擇的項目,有數字代表有選擇
megapx
Ex.王小名有選擇紅色和橘色、王小華選擇紅色和紫色 歡迎提問~
愛心
44
20
全部留言
很實用很仔細! 想問一下如果顯示額滿仍然選取會怎麼樣?因為還是有框框可以勾呀
B1 不會怎樣😅😅,只是最後必須人工檢查是誰選了額滿的項目😅😅 我在寫教學的時候有想到你說的問題,明明額滿了卻還是有框框可以選?有點奇怪🤔 晚點再試試看,如果有辦法讓額滿的選項消失的話會再做修改 謝謝你
補充:"額滿項目不顯示於選項中的方法" 如果一開始在 "額滿顯示" 的欄位都不輸入內容
megapx
依上圖,紅色上限為 2 、橘色為 1,測試時選擇紅色及橘色,故意使橘色呈現額滿狀態
megapx
送出表單,再填一次,會發現額滿的橘色不見了
megapx
如果繼續選擇紅色 (第二次選紅色),造成紅色額滿,紅色在下一次的表單中也會跟著消失
megapx
megapx
補充: Q1: B7 A1: B8 Q2: B10 A2: B14
B1 更新於 B3 囉~~~
幫推,雖然沒什麼使用需求
推用心!!!
好奇一個點 如果紅色剩下一個 然後A和B依序進入表單,兩人都勾選紅色的選項 可是B比A早提交 那麼A的輸出結果是否有紅色?
B7 A會有紅色,只要有看到選項且勾選,並成功送出表單... 都會有紅色 QQ 這部分只能靠事後的人工確認看誰比較晚送出了 QQ
好吧,但是至少可以擋掉大部分了,感謝你的分享
我剛剛測試選到最後一個顏色,顏色而選擇滿,可是最後一個顏色不會消失,這樣的狀況正常嗎?
這則留言已被本人刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
B11
這則留言已被本人刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
B12
太感謝了,敘述的非常詳細
B10 Sorry我沒有發現這個情況,也感謝妳的回報,這個狀況是正常的,因為「問題 (Question)」並不能被刪除,而「問題 (Question)」的存在必須包含一個以上的選項(或答案),因此最後一個選項並不會因為數量不夠而消失,建議可以搭配一個空白無效的選項 使其他選項都能因數量不夠而如期的消失
B13 可惡,回答完B10的問題,準備來了解你的問題在哪了的說xDD
不好意思~想問一下如果表單有好幾個區塊,那試算表那邊要怎麼改QQ
B16 你可以試試看這個 這樣應該方便多了 但缺點是沒辦法像本篇教學文的功能一樣能顯示剩餘數量 QQ #教學 限制google表單 單(複)選 各選項被選擇次數
3C

#教學 限制google表單 單(複)選 各選項被選擇次數

我的文章 - 教學 - Dcard,本次教學功能:如何限制google表單當中單(複)選題每一個選項被選擇的次數,比較:之前教學文是透過Google表單及試算表的連結達到限制效果,其可以顯示剩餘數量

引用的文章
感謝原PO這篇文真的實用,大推! 但還想請問,能夠有辦法在額滿之後,單純把選項鎖起來不讓人選,而非示刪除嗎? 不知道能不能看見XD 謝謝原PO!
我想請問一下,為什麼表單上不會顯示額滿,但是試算表裡面卻有顯示..
通報 📢 好像有人對這篇文章有新想法唷,快來去看看! https://www.dcard.tw/f/3c/p/256890716