在 Ragic 中,大部分的情况我们可以将字段种类设为字掩码字段,设置只显示末几码及哪些群组可以浏览完整数据。
不过,此种字段仅可设置只显示末几码,无法指定将特定字符以隐码显示,例如姓名字段只能设置显示为 ●●●●●●小明
如果想让姓名显示为:王*明,使用字掩码字段就无法达成这样的效果,因此需要透过公式达成。
可以运用 MID(value,start,[length]) 取出姓名中的第二个字符,配合SUBSTITUTE(text,old_text,new_text,[instance_num]) 将该字符替换为 *,范例如下:
首先,在表单上需要有一个输入姓名的字段(假设是在 A1 字段),设为自由输入:
再新增一个字段,一样设为自由输入,套用公式 SUBSTITUTE(A1,MID(A1,1,1),'*'):
使用这样的做法,日后若要在别张表单应用此表单的数据时,可以利用链接与加载,加载经过公式处理的公式字掩码字段值;或是也可创建多版本表单,在特定版本的表单只显示将公式字掩码字段。