在 Ragic 中,大多數情況下可以使用文字遮罩欄位來設定只顯示欄位值的末幾碼,並指定哪些群組可以檢視完整資料。
不過,這種欄位僅支援隱藏開頭部分的字元,無法隱藏特定位置字元,例如:只能將「王小明」能設定顯示為「●●●●●●小明」。
若要隱藏特定字元,例如:將「王小明」顯示為:「王*明」,就需要透過公式來設定。
可搭配以下兩個公式來達成遮罩效果:
1. MID(value, start, [length]):取出指定位置的字元
2. SUBSTITUTE(text, old_text, new_text, [instance_num]):將該字元替換為「*」
1. 建立原始姓名欄位
在表單中新增一個欄位(例如 A1),設為自由輸入欄位,用於輸入完整姓名。
2. 建立公式遮罩欄位
再新增一個欄位,同樣設為自由輸入欄位,並套用以下公式:SUBSTITUTE(A1,MID(A1,1,1),"*")
就可以將原始姓名中第二個字元替換為「*」。
1. 若需在其他表單中引用這個透過公式遮罩的姓名欄位,可以使用連結與載入載入公式遮罩欄位的內容。
2. 可以建立多版本表單,在特定版本的表單只顯示將公式文字遮罩欄位。