Google 表單複選題的「其他」選項,怎麼設計資料才好整理?

問卷
表單設計
Google 表單
Google 表單的複選題內建「其他」選項,會把填答者自己打的文字塞進同一欄,匯出後所有東西擠成一格。這篇講一個表單設計上的小改法,把「其他」拆成獨立欄位。
發佈於

2026年9月11日

Google 表單做複選題時,最常用的題型是「核取方塊」。它內建一個「其他」選項,讓填答者自己打字補一個沒列在清單裡的答案。

Google 表單的核取方塊題型,內建「其他」選項

這種方式,雖然填答方便,但是,這個內建「其他」在後續做資料分析時則會增加難度。

內建「其他」的問題

假設你設計了一題「主要工作原因」,選項是收入、經濟自主、打發時間,加上內建的「其他」。填答者勾了幾個,然後在「其他」的空格裡填了「興趣」:

填答者勾了收入、經濟自主,另外在「其他」填了興趣

送出以後,Google Sheets 收到的樣子長這樣:

Google Sheets 匯出結果:所有答案擠在同一格

「收入, 經濟自主, 興趣」擠在同一格、用逗號分開。沒有任何標記告訴你「興趣」是填答者自己打的自由文字,從資料分析的角度,這自由填答的文字,跟前面三個預設選項不是同一類。

在資料分析時,具體會遇到什麼問題呢?

  • 你想算「有多少人填了『其他』」——沒辦法算,因為「其他」在匯出時直接被替換成填答者輸入的內容。
  • 你想用 str_detect(x, "收入") 這類方法展 dummy variable(把類別轉成 0/1 欄位)——固定選項沒問題,但要展「其他」欄位,得先舉出哪些字串是使用者自訂的。
  • 填答者填的內容五花八門(興趣、想幫忙、剛好有空…),你得手動歸類——資料清理的工作量會多出一大截。

解決方法:拆成兩題

比較乾淨的做法是把內建「其他」關掉,自己加一個純選項「其他」,再加一題短答讓填答者說明內容

  • Q1:主要工作原因(可複選)——選項改成「收入、經濟自主、打發時間、其他」,其中「其他」是一般選項,不是 Google 內建的「其他:____」
  • Q2:若上一題勾選「其他」,請說明(短答)

空白表單長這樣:

改造後的表單:Q1 純複選、Q2 短答補充

同一位填答者這樣填:

填答者勾了收入、打發時間、其他;Q2 補「興趣」

匯出後就是兩欄乾淨的結構

Google Sheets 匯出:Q1 一欄複選、Q2 一欄自由文字

之後要展虛擬變項(dummy variable)、要算「有多少人勾了『其他』」、要看填答者自己補了什麼——各自在對應欄位裡,一目了然。

但有一個限制:複選題沒有條件顯示

理想的做法是「只有勾了『其他』的人才需要填 Q2」。但 Google 表單的「依答案前往特定區段」只支援單選題與下拉式選單,複選題沒有這個功能。

繞路的辦法是在 Q2 的題目底下加一行說明:

若上一題未勾選「其他」,本題請留白。

沒勾「其他」但還是填了 Q2 的資料,做分析時再篩選掉即可。

換一個角度來看:如果你的原題本身可以改成單選(例如「最主要的工作原因」只選一個),就能做真正的條件跳題——一般選項各自跳到下一區段、「其他」跳到「請說明」區段,填答者只有勾「其他」時才會看到 Q2。

什麼時候可以不用特別處理這件事

不是每份問卷都要拆兩題。內建「其他」在下面幾種情況夠用:

  • 你根本沒打算把「其他」當獨立變數
  • 問卷回收數少(幾十份以內),手動歸類「其他」的內容不是負擔
  • 沒有要跑統計

要做資料分析、要展 dummy variable、要接後續 R / Python 處理——拆兩題比較省事

相關

實際拿到擠一格的複選題資料,要怎麼展開?見另一篇:複選題資料,一格塞了多個答案:Excel、Google 表單、R、Python 各自怎麼攤平?

回到頂端