2017年9月5日 星期二

google表單資料自動編號---採用app script方法

剛接觸google表單者對google app script比較陌生,所以上次介紹一個簡單的外掛程式(copydown),可以
快速達到表單資料自動編號的功能。
如果您已經接觸
google app script了,以下介紹利用app script完成google表單資料自動編號

#google表單和結果試算表的製作,請自行到網路尋找教學,網路非常多這類免費教學

1.在原有的成果表單上新增一個欄位(滑鼠右鍵),命名「編號」

左下角 表單名稱改成sheet1方便後面寫程式呼叫


2.按工具、指令編輯器



貼入以下指令
function myFunction() {  
  var sheet = SpreadsheetApp.openById('此處貼您成果表的id').getSheetByName('sheet1');  
  var LastRow = sheet.getLastRow();  
  if (LastRow > 1 )   
    
   sheet.getRange(LastRow,1).setValue(LastRow-1);   

 }  





注意:成果表的id類似以下格式
/d/ffgghjyjCkyjtjjytjlprtget5XBYIlEsFx8cL0/edit#gid=748024219

最後兩個斜線 / 夾著的那一串紅字



 3.按執行

出現授權畫面,選定您的google帳號授權


4.設定現有專案啟動時機

建立一個觸發程序

選擇:來自試算表、提交表單時


成功囉


2017年9月4日 星期一

google表單加入自動編號

google表單除了可以利用google app script加入自動編號,也可以利用簡單的外掛達成目的。
剛接觸google表單者對google app script比較陌生,所以這裡介紹一個簡單的外掛程式。

1.先建立google表單及試算表(不會者查一下網路教學)
在原本第一個欄位處按滑鼠右鍵新增一個欄位叫報名編號

在A欄位第二列貼入指令
=if(B2="","","A"&INT(ROW(B2)-1))


2.安裝外掛程式


尋找copyDown外掛

3.安裝好後設定


4.成功了,以後別人填報的內容會自動加入編號
!!注意:透過此方法,不是只有自動編號,其他像自動加總計分,相減、相乘等等函式功能都能運用