VALUE函数在字符串中的应用

1. 案例简介

单行文本下拉框 等文本类字段中的数据均为字符串类型,在字段中录入的数字也是字符串类型,不能直接参与计算、汇总等。

本文将通过如下两个案例,介绍 VALUE 函数 的使用,解决实际业务中文本格式的数字参与计算的问题。

  • 单选打分统计
  • 纯数字校验

2. 单选打分统计

售后服务打分场景中,需要分别对「服务」和「品质」打分,并对得分进行相加汇总。

根据上述打分规则制作表单,具体步骤如下:

2.1 表单搭建

新建「售后服务打分」表单,字段设置如下:

字段名称

字段类型

字段设置

请对产品服务及质量进行打分

分割线

服务

单选按钮组

选项自定义为1、3、5

品质

单选按钮组

选项自定义为1、3、5

汇总得分

数字

2.2 设置公式

1)选中「汇总得分」字段,在「字段属性 >> 默认值」处,设置默认值为「公式编辑」,点击下方「编辑公式」:

2)在公式编辑页面,设置「汇总得分」字段的公式为VALUE(服务)+VALUE(品质),表示将先将打分的文本转换成数字,在进行相加计算。

注:如直接设置公式为服务+品质,则结果为两个分数的拼接,如 1+3=13。

2.3 效果演示

3. 纯数字校验

VALUE(文本)中,如果文本是由纯数字构成的,则返回值是对应的这个数字;如果不是纯数字,带有文字、符号等,则返回值为 0。基于该特点,我们可以通过 VALUE 函数校验某个字符串是否为纯数字。

如收集银行卡号时,需要校验必须为纯数字内容才能提交。

根据上述校验规则制作表单,具体步骤如下:

3.1 表单搭建

新建「售后服务打分」表单,字段设置如下:

字段名称

字段类型

姓名

单行文本

银行卡号

单行文本

3.2 添加表单提交校验

1)在「表单属性 >> 表单提交校验」处,点击「添加校验条件」:

2)设置不满足校验条件时提示文字为:银行卡号请填写纯数字!设置公式为:VALUE(银行卡号)!=0,表示只有当银行卡号为纯数字,即返回值不为 0 时才能提交,否则提交失败,设置好后点击「确定」保存即可。

注:如果已开启流程,则该公式需在 节点提交条件 处设置。

3.3 效果演示

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验