「如何讓使用者在填寫表單後,自動收到流水編號呢?」
今天看到有人在群組提出了這個問題,讓我瞬間燃起了熊熊鬥志,
經過稍微一點嘗試之後,問題也順利解決。
這裡就將這個問題分為 (1) 產生流水編號 及 (2) 自動產生信件兩部分,稍微紀錄。
【步驟說明】
- 在設定自動產生流水編號之前,必須要先完成表單的設置。
- 在表單回覆的google試算表中,新增填入流水編號的欄位。
以這邊的範例來說,就是B欄。 - 在此欄的首列填入公式「=ARRAYFORMULA(IF(LEN(A:A),if(ROW(A:A)=1,"ID",TEXT(ROW(B:B)-1,"0000")),))」
即可達成自動產生流水編號的功能。
【公式解說】
- ARRAYFORMULA()
語法:ARRAYFORMULA(陣列公式)
讓這一欄依據括號中的條件判斷式,填入對應的流水編號。 - LEN(A:A)
語法:LEN(文字)
輸出該列A欄的字串長度。 - ROW(A:A)=1
語法:ROW([儲存格參照])
輸出指定位置是第幾列。 - TEXT(ROW(B:B)-1,"0000"))
語法:TEXT(數字, 格式)
將將目前是第幾列的數字資訊,依據指定格式轉換為文字。 - IF判斷式說明
第一層判斷式:檢查這一列是否有資料。先判斷該列的A欄的字串長度是否 > 0,如果已經有填入資料( > 0),再進入第二層判斷式。
第二層判斷式:判斷是否為第一列,如果是第一列,則將該格填入欄位名稱「ID」,如果不是第一層,則填入對應的列數減一(也就是流水編號)。
沒有留言:
張貼留言