【Google表單】快速產出縣市行政區下拉選單
因為需要用Google表單收集問卷、需要問到受試者的住址,住址需要到台灣各縣市的行政區規模(鄉鎮市區),一開始因為沒(ㄊㄞˋ)時(ㄌㄢˇ)間(ㄉㄨㄛˋ)所以設計成讓大家直接打字填寫⋯⋯但成果可以說是相當不好🥲得到的Data裡面得到了許多無可挽回的資料⋯⋯像是不存在的行政區之類(ex:高雄市東區☺️?)
iT邦幫忙的這篇文章有提到解答,但是回答說要用手動的將每個縣市的轄下鄉鎮市區複製貼上的方式,這篇文章則提到可以將Google試算表轉為Google表單(使用外掛程式Form Builder),我把最後的步驟分成這樣:
- 下載現成所有縣市及行政區的試算表資料
- 將試算表用excel調整成外掛程式可以接受的形式
- 上傳到Google雲端硬碟並儲存成Google試算表
- 用Form Builder匯入題目
一、找到現成全台行政區表格
想說不管怎樣應該會有吧?不然複製貼上也行?結果維基百科的資料型態複製之後可能還要整理半天,後來這個步驟居然變成花最多時間的項目⋯⋯最後找到的應該是郵局提供的,大致上長這樣:
感覺應該有更聰明的方法,開放資料平台之類的😅
二、調整成外掛程式好處理的格式
我的做法是一個市(縣)存一張工作表:
三、上傳到雲端硬碟、用Form Builder匯入
點擊拼圖圖示,選擇「Form Builder」、「Start」之後就會初始化外掛程式。(我一開始用Safari開,蠻常會有開啟或是顯示上的問題,後來用Edge之後有比較相容)
因為我們要從已經編輯好的縣市鄉鎮市區試算表匯入,選擇「Google Sheets」,接下來會從自己的雲端硬碟裡面選擇試算表。
這邊讓我困惑很久,因為不確定是用row還是column的形式可以匯入,最後我把「縣市+轄下鄉鎮市區」都全部集中在第一行(row)🤪希望之後可以弄懂這邊的作法,這次姑且是用複製->貼上(轉置)的方式將原本在不同列的行政區都貼到第一個row:
接下來按照Form Builder的指示要求填寫就可以了:
選完後點下GET,會出現「Fields are loaded successfully and ready to be imported」(代表試算表中的資料選擇無誤),這時候再向下拉,選擇進階選項:
這邊的選項大致上就與手動在Google表單建立問題一樣,只是可以大量批次處理(至於Type的部分,因為鄉鎮市區有的縣市會有很多個,因此我選了Dropdown,也就是下拉選單的方式)
Position可以選要將這題匯入到整份表單的位置,預設是加到最後面
Advanced Features中我只有調整「Make selected questions as」的「Required」勾起來,這樣匯入所有縣市後就不用一一點選必填
選項都勾完後就可以按下「Import Selected」之後題目就會跑出來了
不知道算不算是很簡單⋯⋯?對我而言我只是想要找到不用一一打字的方法🥲
另外因為Google表單如果有太多題,操作上會變得超級卡,因此我先開一個表單專門用來匯入Google試算表資料,後來再將這些匯入完的縣市選項匯入到主要的問卷,一樣是用Form Builder來完成,只要在一開始初始化的時候選擇Google Form就可以了!
因為這個方法感覺還是有些不夠睿智的地方,希望路過的旅人知道的話可以傳授更加聰明的方法☺️
祝大家都有事半功倍的一天!