注:请先阅读公式使用说明,以及注意事项
字符串拼接(CONCATENATE)
CONCATENATE(text1,[text2], …)
将多个文本字符串合并成一个文本字符串。
最左侧字符(LEFT)
LEFT(text,[num_chars])
从一个文本字符串的第一个字符开始返回指定个数的字符,如果文本长度小于自定字符个数,就将原始文本返回
• text: 必需。要获取左侧字符的文本。
• num_chars: 可选。指定字符个数
最右侧字符(RIGHT)
RIGHT(text,[num_chars])
从一个文本字符串的最后一个字符开始返回指定个数的字符,如果文本长度小于自定字符个数,就将原始文本返回
• text: 必需。要获取右侧字符的文本。
• num_chars: 可选。指定字符个数
文本字符个数(LEN)
LEN(text)
返回文本字符串中的字符个数
大写转小写(LOWER)
LOWER(text)
将一个文本字符串中的所有大写字母转换为小写字母
小写转大写(UPPER)
UPPER(text)
将一个文本字符串中的所有小写字母转换为大写字母。
替换字符(REPLACE)
REPLACE(oldtext, startnum, numchars, newtext)
根据指定的字符数,将部分文本字符串替换为不同的文本字符串。
• old_text: 必需。要替换其部分字符的文本。
• start_num: 必需。old_text中要替换为new_text的字符位置。
• num_chars: 必需。old_text中希望使用new_text来进行替换的字符数。
• new_text: 必需。将替换old_text中字符的文本
重复(REPT)
REPT(text, number_times)
将文本重复指定次数。
• text: 必需。需要重复显示的文本。
• Number_times: 必需。用于指定文本重复次数的正数。
查找文本位置(SEARCH)
SEARCH(findtext,withintext,[start_num])
在第二个文本字符串中查找第一个文本字符串,并返回第一个文本字符串的起始位置的编号,该编号从第二个文本字符串的第一个字符算起。返回0则表示未查找到。
• find_text: 必需。要查找的文本。
• within_text: 必需。要在其中搜索find_text参数的值的文本。
• start_num: 可选。within_text参数中从之开始搜索的字符编号
日期数字格式化(TEXT)
- TEXT(num, pattern) 数字格式化
将数字格式化成指定格式文本
• num: 数字
示例:
- TEXT(date, pattern) 日期格式化
将日期格式化成指定格式文本
• date: 日期对象,通过DATE函数装换为日期对象
示例1:将页面中的日期组件的时间格式化后再展示
示例2:获取当前时间作为文本框中的默认值
根据指定字符对文本进行分割(SPLIT)
SPLIT(text, text_separator)
将文本按指定字符串分割成数组
需要配合ARRAYGET函数使用
• text: 要分割的文本
• text_separator: 分割字符 如果分割字符为”\” 需要写为”\“
示例:
去除文本两边空格(TRIM)
TRIM(text)
删除字符串首尾的空格,但是会保留字符串内部作为词与词之间分隔的空格。
示例:
唯一字符串(UUID)
UUID()
生成唯一字符串赋值给单行输入框。
示例:
字符串转数字(VALUE)
VALUE(text)
将文本转换成数字。通常是用作数据已经录入需要变通计算的场景。
示例:
字符串截取定长(MID)
MID(单行输入框
,start_index,end_index)
截取文本的有效部分内容。
示例:
判断为空(ISEMPTY)
ISEMPTY(text)
判断值是否为空字符串、空对象或者空数组。
示例:
数组有无空字符串(HASEMPTYTEXT)
HASEMPTYTEXT(明细
.单行输入框
)
判断明细内的某个组件提交的数组值中是否包含空字符串。
示例:
数组判空(ISNULL)
ISNULL(明细
.单行输入框
)
判断明细内的某个组件值是否为空,或者多项选择框的值是否为空。
示例:
提取大写首字母(PINYINHEADCHAR)
格式:PINYINHEADCHAR(字符串)
示例1:
PINYINHEADCHAR(“你好”)
返回结果:NH
示例2:
PINYINHEADCHAR(“n2h”)
返回结果:N2H