在 AppSheet 中設定「預設值」(Initial Value)可以讓使用者在新增資料時,自動填入欄位內容,減少手動輸入、提升效率。這功能非常適合用在表單輸入、報表建立或記錄填寫等場景。
🛠️ 如何設定預設值(Initial Value)
✅ 基本步驟:
進入 AppSheet 編輯器。
點選左側選單的 Data → Columns。
選擇你要設定預設值的資料表(Table)。
找到目標欄位,點進去編輯。
在「Initial value」欄位中輸入你要的預設內容:
固定值:例如
"新豐鄉"
或100
動態公式:例如
USEREMAIL()
、TODAY()
、UNIQUEID()
等
🧠 常見公式範例
預設內容 | 公式 | 說明 |
---|---|---|
使用者 Email | USEREMAIL() | 自動填入目前登入者的 Email |
今日日期 | TODAY() | 自動填入當天日期 |
唯一識別碼 | UNIQUEID() | 自動產生不重複的 ID |
前一筆資料的值 | LOOKUP(MAX(表單[_ROWNUMBER]), "表單", "_ROWNUMBER", "欄位名稱") | 自動帶入上一筆輸入的值 |
🎯 進階技巧
根據使用者角色設定預設值:
appsheetIF(USEREMAIL() = "admin@example.com", "管理者", "一般使用者")
根據其他欄位動態設定:
appsheetIF([類別] = "A", "預設A", "預設B")
使用
USERSETTINGS()
取得使用者偏好設定:appsheetUSERSETTINGS("地區")
📌 注意事項
預設值只在「新增資料」時生效,編輯現有資料時不會重新計算。
預設值是可被使用者覆寫的,若你希望欄位不可編輯,可以搭配
Editable_If
設定為FALSE
。
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。