文本函数
更新时间: 2023-12-01 浏览次数: {{ hits }}

文本函数一般用于文本控件,包含以下: 

STARTSWITH

语法:STARTSWITH(text,startString)

说明:判断字符串(text)是否以特定字符串(startString)开始,是则返回True,否则返回False

例如:当在【产品编码】中输入以“CY”开头时,该产品编码的格式判断为“true”,否则显示“false”。


操作步骤: 

  1. 选择【判断结果】控件的计算公式。

  2. 设置计算公式为:STARTSWITH(产品编码,"CY")。

CONTAINS

语法:CONTAINS(参数1,参数2)

说明:判断参数1是否包含参数2的值,包含则返回true,不包含则返回false

CONTAINS函数在表单里多用于判断单行文本、下拉框、单选框、复选框等文本类型控件,也可在流程设计的条件中使用。

例如:当用章类型不选择时,默认隐藏公用章、合同章控件,选择“公用章”时,显示公用章控件,选择“合同章”时,则显示合同章控件。

 

操作步骤: 

  1. 选择【公用章】控件的隐藏条件。

  2. 设置隐藏条件为:CONTAINS(用章类型,"合同章"),即用章类型选择合同章时,隐藏公用章。

  3. 选择【合同章】控件的隐藏条件。

  4. 设置隐藏条件为:CONTAINS(用章类型,"公用章") ,即用章类型选择公用章时,隐藏合同章。

 LEFT

语法:LEFT(text,num)

说明:从文本字符串的第一个字符开始返回指定个数的字符,text为字符串,num_chars为指定个数,若不填则取默认值1

例如:学号设置为2018003001,2018表示年级,从学号里面提取年级数。

操作步骤:

  1. 选择【年级】控件的计算公式。



  2. 设置计算公式为:LEFT(学号,4)。

LEN

语法:LEN(text)

说明:返回文本字符串text中的字符个数

例如:判断输入的文字个数,计算出【内容】里面的字数。

操作步骤:

  1. 选择【字数】控件的计算公式。

2. 设置计算规则为:LEN(内容)。

REPLACE

语法:REPLACE(old_text,start_num,num_chars,new_text)

说明:使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本,old_text为某文本字符串,start_num为要替换的起始位置编号,num_chars为要替换的字符个数,new_text为替换后的字符串

例如:手机号部分隐藏,在【手机号】处输入号码,【隐藏】显示函数执行后的手机号码 。

操作步骤:

  1. 选择【隐藏】控件的计算公式。

  2. 设置计算公式为:REPLACE(手机号,4,4,"****")。

RIGHT

语法:RIGHT(text,num)

说明:从文本字符串的最后一个字符开始返回指定个数的字符,text为文本字符串,num_chars为指定个数,若不填则取默认值1

例如:输入手机号之后,自动获指定位数的数字。

操作步骤:

  1. 选择【尾数】控件的计算规则。

2. 设置计算规则为:RIGHT(手机号,4)。

SEARCH

语法:SEARCH(find,text,start)

说明:返回文本字符串find_text在指定字符串within_text中出现的起始位置编号,未找到则返回0(忽略大小写),其中start_num为在within_text中第几个位置开始查找

例如:查找手机号中“34”开始的位置编号,从【手机号】控件中第1位开始查找字符为“34”的编号是3。

操作步骤:

  1. 选择【34的位置】控件计算公式。

  2. 设置计算公式为:SEARCH("34",手机号,1)。

SUBSTITUTE

语法:SUBSTITUTE(text,old_text,new_text,instance_num)

说明:将文本字符串中的部分字符替换成新字符串,text为原文本,old_text为要替换的文本,new_text为新的文本,instance_num为替换次数

例如:身份证号的生日隐藏:在【身份证号】输入身份证,将其中的出生年月日进行隐藏,起到隐藏敏感信息作用;与MID函数结合,详细参照MID函数内容。 

MID

语法:MID(text,start_num,num_chars)

说明:返回文本字符串中从指定位置开始的特定数目的字符,text为文本字符串,start_num为指定开始位置,num_chars为特定数目

例如:在【身份证号】输入身份证,将其中的出生年月日进行隐藏,起到隐藏敏感信息作用 。

操作步骤:

  1. 选择【隐藏后】控件的计算公式 。 2. 设置计算公式为:SUBSTITUTE(身份证号,MID(身份证号,7,8),"********",1)。

先利用MID函数进行提取【身份证号】中从第7位开始8个字符,然后再利用SUBSTITUTE函数进行1次“*******”的替换。

LOWER

语法:LOWER(text)

说明:将文本字符串text中所有大写字母转换为小写

例如:在【大写字母】输入ABC后,【小写字母】会自动转换为小写的abc 。

操作步骤:

  1. 先选择【小写字母】控件的计算公式 。

  2. 设置计算公式为:LOWER(大写字母)。

UPPER

语法:UPPER(text)

说明:将文本字符串text中所有小写字母转换为大写

例如:在【小写字母】输入“chuanyun”后,【大写字母】会自动转换为“CHUANYUN”。

操作步骤:

  1. 先选择【大写字母】控件的计算公式。

  2. 设置计算公式为:UPPER(小写字母)。

TRIM

语法:TRIM(text)

说明:去掉文本字符串text中的首尾空格

例如:在输入“企业名称”的时可能会多打了空格,可以利用TRIM函数将空格自动去除。在【企业名称】里面输入“  氚云  ”,【企业名称去空】会显示为“氚云”。

操作步骤:

  1. 先选择【企业名称去空】控件的计算公式。

2. 将计算公式设置为TRIM(企业名称)。


TEXT()

语法:TEXT(数字)

说明:将数字转化成文本

书写格式:TEXT(123)返回"123"

注:参数为字符串或数值皆可

VALUE()

语法:VALUE(文本)

说明:将文本转化为数字

书写格式:VALUE("123")返回123

注:参数为非数值的字符串(不是纯0~9和正负号组合的字符串),计算结果返回空值

UNION()

语法:UNION(参数)

说明:合并多个文本数组,参数可以是多个主表控件如UNION(文本1,文本2,文本3...),也可以是数组如UNION(子表控件)

书写格式:UNION("张三","李四","王五","张三")返回值为["张三","李四","王五"]

GETUNITNAME()

语法:GETUNITNAME(人员部门控件)

说明:用于获取指定人员或部门控件(包括单选和多选)对应的人员或部门名称

书写格式:GETUNITNAME(人员部门控件)