Google表單 - 我已經建立了一個Google表單,我想爲每個已完成的傳入表單輸入分配一個唯一的ID。我的意圖是使用唯一的ID作爲我創建的另一個Google表單的輸入,我將用它來鏈接兩個完成的表單。有沒有更簡單的方法來做到這一點?如何爲Google表單輸入分配唯一ID?
我不是程序員,但如果需要我可以使用編程資源。
Google表單 - 我已經建立了一個Google表單,我想爲每個已完成的傳入表單輸入分配一個唯一的ID。我的意圖是使用唯一的ID作爲我創建的另一個Google表單的輸入,我將用它來鏈接兩個完成的表單。有沒有更簡單的方法來做到這一點?如何爲Google表單輸入分配唯一ID?
我不是程序員,但如果需要我可以使用編程資源。
我也在這個問題上敲了敲頭,終於找到了解決辦法。
我撰寫這得到的每一行自動生成的,並且由一個6位數字:行號的
3位 - 這給人的獨特性(你可以,如果你期待更多的使用更多超過998響應),與所述時間戳的
3位級聯轉換爲數字 - 即防止猜數
關注這些指令:
列標題在行號2填充下列「唯一ID」中,添加以下公式:
=arrayformula(if(len(A2:A), "" & text(row(A2:A) - row(A2) + 2, "000") & RIGHT(VALUE(A2:A), 3), iferror(1/0)))
注:一種陣列式自動應用於整個列。
公式的解釋:
row(A2:A) - row(A2) + 2
text
我將它修剪爲3位數字。VALUE
串連,並用RIGHT
瞧它修剪到三個最右邊的數字!一個既獨特又難以猜測的數字(因爲提交者無法訪問時間戳)。
如果你想要更多的信心,顯然你可以使用更多的數字爲每個部分。
您可以使用表單數據旁邊的arrayformula應用唯一的ID號碼。在第一個最右邊的空列的第1行中,您可以使用類似於
=arrayformula(if(row(A1:A)=1,"UNIQUE ID",if(len(A1:A)>0,98+row(A1:A),iferror(1/0))).
請顯示目前爲止的代碼,以便我們可以幫助您。 – dg99 2015-02-23 20:44:22
你可以找到一個很好的和簡短的教程就在這裏: http://webapps.stackexchange.com/questions/15449/can-i-add-an-autoincrement-field-to-a-google-spreadsheet-基於上一個 - 谷歌形式 – Rafa 2015-02-23 21:33:24