CONCATENATE(text1,[text2], …)
将多个文本字符串合并成一个文本字符串。
例如函数 CONCATENATE(A,B,C),返回值为 ABC。
注:字段或者函数之间,用逗号隔开;如果是字符串,需要用引号包裹起来。
函数示例:将时间、姓名和学号连起来成为一个新的字符串。 点击体验效果
CONCATENATE(TEXT(DATE(时间),"yyyyMMdd"),"-","姓名","-","学号")
CHAR(number)
CHAR 函数可将计算机其他类型的数字代码转换为字符。
Number:用于指定字符的数字。
示例:CHAR(10),即返回值为换行字符"\n"。
目前简道云仅支持以下数字代码:
Number | 字符 | 含义 |
9 | \t | 制表符tab |
10 | \n | 换行字符 |
34 | " | 双引号 |
39 | ’ | 单引号 |
92 | \ | 反斜杠 |
EXACT(text1,text2)
比较两个字符串是否完全相同(区分大小写)。完全相同则返回 true,否则返回 false。示例:
IP()
获取当前用户的 ip 地址。
ISEMPTY(text)
判断值是否为空字符串、空对象或者空数组。
以下三种方式,均表示该“单选”字段为空值。(注意,判断的是该单选字段被编辑后是否为空值)
ISEMPTY(文本字段);
ISEMPTY(文本字段)==TRUE();
ISEMPTY(文本字段)==1。
ISEMPTY 函数也可用于表单提交校验。
JOIN 函数可通过连接符将数组的值连成文本。
函数用法:
JOIN(数组, "连接符")
函数示例:如需将复选框中勾选的选项通过”-“组合在一起,则可设置公式为JOIN(复选框组,"-")。点击体验效果
LEFT(text,[num_chars])
从一个文本字符串的第一个字符开始返回指定个数的字符。
LEN(text)
返回文本字符串中的字符个数。(空格也将作为字符进行计数)
LOWER(text)
将一个文本字符串中的所有大写字母转换为小写字母。
MID(text, start_num, num_chars)
返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
以身份证号中提取生日为例:通过 MID 函数提取身份证号的第 7 到 10 位,后面接“-”,提取身份证号的 11、12 位,接“-”,最后提取身份证号的 13、14 位。最后,采用 CONCATENATE 函数将提取出来数字和“-”连接符相连。
REPLACE(old_text, start_num, num_chars, new_text)
根据指定的字符数,将部分文本字符串替换为不同的文本字符串。
REPLACE(字符串1,2,4,字符串2),即将字符串 1 中的第 2 位之后的 4 位(即 2,3,4,5 位),用字符串 2 来替换。
REPT(text, number_times)
将文本重复一定次数。
RIGHT(text,[num_chars])
返回文本值中最右边的字符。
如下图,可以获取文本内容中最右侧 4 个字符。
RMBCAP 函数可以将金额小写转换为人民币大写金额形式。
函数用法:
RMBCAP(数字)
函数示例:如,在财务结算、报销管理、对公付款等场景中,可以利用 RMBCAP 函数将金额转换为大写,避免被篡改产生的负面影响。点击体验效果
注:人民币大写只到分位(小数点后两位),从厘(小数点后三位)开始舍弃,舍弃部分不进行四舍五入。
SEARCH(find_text,within_text,[start_num])
返回第一个文本字符串在第二个文本字符串中第一次出现的位置序号,从左到右查找,忽略英文字母的大小写;返回 0 则表示未查找到。
SPLIT(text, text_separator)
将文本按指定字符串分割成数组。
TRIM(text)
(1)删除字符串首尾的空格。
(2)如果字符串内部存在连续多个空格,还会删除至仅剩一个空格。
将数字转换成特定格式的文本。
其中 text_format 的含义如下:
可根据自己需要自由组合。
示例:TEXT(123.7895,“#.##”)=123.79
将日期转换成特定格式的文本。
其中 text_format 的含义如下:
使用举例:将日期转换为文本。
UPPER(text)
将一个文本字符串中的所有小写字母转换为大写字母。
UNION(文本1,文本2,文本3,文本4) 或 UNION([数组])
通过 UNION() 函数可以将重复数据自动剔除。
例:UNION(张三,李四,王五,张三,李四) 返回值为 [张三,李四,王五]。
VALUE(text)
将内容为数字的文本转化为数字格式。
这里给出一个,根据身份证号码自动算性别的函数,用一个典型的函数来给大家启发。
在表单里输入身份证号码,自动生成性别。
需要解释的是,身份证号码第17位为性别位,奇数为男性,偶数为女性。所以此处我们用两种方式来判断性别。
(1)身份证的第17位数为奇数的时候,返回“男”,否则返回“女”。
公式: IF(MOD(VALUE(MID(身份证号,17,1)),2)==1,"男","女")
(2)身份证的第17位数为1,3,5,7,9的时候,返回“男”,否则返回“女”。
IF(OR(MID(身份证号,17,1)==1,MID(身份证号,17,1)==3,MID(身份证号,17,1)==5,
MID(身份证号,17,1)==7,MID(身份证号,17,1)==9),"男","女")