中原大學

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

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