2022年6月18日 星期六

【流水編號信件】(上) Goole表單自動生成流水編號

「如何讓使用者在填寫表單後,自動收到流水編號呢?」


 今天看到有人在群組提出了這個問題,讓我瞬間燃起了熊熊鬥志,

經過稍微一點嘗試之後,問題也順利解決。

這裡就將這個問題分為 (1) 產生流水編號 及 (2) 自動產生信件兩部分,稍微紀錄。


【步驟說明】


  1. 在設定自動產生流水編號之前,必須要先完成表單的設置。

  2. 在表單回覆的google試算表中,新增填入流水編號的欄位。
    以這邊的範例來說,就是B欄。
  3. 在此欄的首列填入公式「=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」,如果不是第一層,則填入對應的列數減一(也就是流水編號)。

沒有留言:

張貼留言