本文将通过如下两个案例,介绍 VALUE 函数 的使用,解决实际业务中文本格式的数字参与计算的问题。
售后服务打分场景中,需要分别对「服务」和「品质」打分,并对得分进行相加汇总。
根据上述打分规则制作表单,具体步骤如下:
新建「售后服务打分」表单,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
请对产品服务及质量进行打分 | 分割线 | |
服务 | 单选按钮组 | 选项自定义为1、3、5 |
品质 | 单选按钮组 | 选项自定义为1、3、5 |
汇总得分 | 数字 |
1)选中「汇总得分」字段,在「字段属性 >> 默认值」处,设置默认值为「公式编辑」,点击下方「编辑公式」:
2)在公式编辑页面,设置「汇总得分」字段的公式为VALUE(服务)+VALUE(品质),表示将先将打分的文本转换成数字,在进行相加计算。
注:如直接设置公式为服务+品质,则结果为两个分数的拼接,如 1+3=13。
VALUE(文本)中,如果文本是由纯数字构成的,则返回值是对应的这个数字;如果不是纯数字,带有文字、符号等,则返回值为 0。基于该特点,我们可以通过 VALUE 函数校验某个字符串是否为纯数字。
如收集银行卡号时,需要校验必须为纯数字内容才能提交。
根据上述校验规则制作表单,具体步骤如下:
新建「售后服务打分」表单,字段设置如下:
字段名称 | 字段类型 |
姓名 | 单行文本 |
银行卡号 | 单行文本 |
1)在「表单属性 >> 表单提交校验」处,点击「添加校验条件」:
2)设置不满足校验条件时提示文字为:银行卡号请填写纯数字!设置公式为:VALUE(银行卡号)!=0,表示只有当银行卡号为纯数字,即返回值不为 0 时才能提交,否则提交失败,设置好后点击「确定」保存即可。
注:如果已开启流程,则该公式需在 节点提交条件 处设置。