文本函数

处理字符串文本的一系列函数方法。

CONCATENATE

将多个文本合并成一个文本
用法:CONCATENATE(文本1,文本2,…)

示例:CONCATENATE(“三年二班”,”-“,”小邦同学”)会返回”三年二班-小邦同学

EXACT

比较两个文本是否完全相同,完全相同则返回true,否则返回false
用法:EXACT(文本1, 文本2)
示例:EXACT({手机号},{中奖手机号}),如果两者相同,返回true,如果不相同,返回false

ISEMPTY

用来判断值是否为空文本、空对象或者空数组
用法:ISEMPTY(文本)

示例:IF(ISEMPTY(单行输入),”请填写内容”,”感谢填写”),单行输入为空时,填写了内容提示“感谢填写”,没有写内容提示“请填写内容”

LEFT

从一个文本的第一个字符开始返回指定个数的字符
用法:LEFT(文本,文本长度)

示例:LEFT(“三年二班小邦同学”,2)返回”三年”,也就是”三年二班小邦同学”的从左往右的前2个字符

LEN

获取文本中的字符个数
用法:LEN(文本)
示例:LEN(“朝辞白帝彩云间”)返回7,因为这句诗中有7个字符

LOWER

将一个文本中的所有大写字母转换为小写字母
用法:LOWER(文本)
示例:LOWER(“JAYZ”)返回”jayz””

MID

从指定位置开始的指定数目的字符
用法:MID(文本,开始位置_数字,指定数目)
示例:MID(“销帮帮应用定制工具”,4,6)返回”应用定制工具”
这个函数将用的比较多,举一个在身份证号中提取生日的例子:
这个函数用了一个嵌套,用了前面说的CONCATENATE连接字符串的函数。提取身份证号的第7到10位,后面接“-”,提取身份证号的11、12位,接“-”,最后提取身份证号的13、14位。我们看下结果:

REPLACE

根据指定的字符数,将部分文本替换为不同的文本
用法:REPLACE(文本,开始位置,替换长度,新文本)
示例:REPLACE(“销帮帮应用定制工具”,4,6,”企业数据管理平台”)返回”销帮帮企业数据管理平台”

REPT

将文本重复一定次数
用法:REPT(文本,重复次数)
示例:REPT(“销帮帮”,3)返回”销帮帮销帮帮销帮帮”
获取由给定文本右端指定数量的字符构成的文本值
用法:RIGHT(文本,文本长度)

示例:RIGHT(“三年二班小邦同学”,4)返回”小邦同学”,也就是”三年二班小邦同学”从右往左的前3个字符

获取文本1在文本2中的开始位置,返回0则表示未查找到。
用法:SEARCH(文本1,文本2)
示例:SEARCH(“2016″,”销帮帮2016”)返回4

SPLIT

将文本按指定分割符分割成数组
用法:SPLIT(文本,分隔符_文本)
示例:SPLIT(“销帮帮-应用定制工具”,”-“)返回”销帮帮,应用定制工具”

TEXT

可以将数字转化成文本
用法:TEXT(num,text_format)
其中text_format的含义如下:
  • #:数字占位符。只显有意义的数据而不显示无意义的数据。小数点后数字如大于”#”的数量,则按”#”的位数四舍五入。小数点后数字如小于”#”的数量,则显示实际值。例:在文本框中输入:###.##,23.1显示为23.1,23.1578显示为23.16。
  • 0:数字占位补位符。如果小数点前的数据的长度大于占位符,则显示实际数据,如果小于占位符的数量,则用0补足。小数点后的数据的长度大于占位符,则按“0”的位数四舍五入。小数点后数字如小于”0”的数量,则用“0”补足。例:在文本框中输入:000.00,23.1显示为023.10,23.1578显示为023.16。
  • ,:千位分隔符。可插入“#”或“0”中使用,数字中插入千位分隔符。合法使用形式:1.需要在小数点前使用。2.需要在“#”或“0”之间。
  • %:百分比。放在数字占位符或补位符之后。数据以百分比形式显示。例:代码:#%,23.1显示为2310%。
  • [Num0]显示原始数据。
  • [Num1]将数字转为中文小写。123显示为一百二十三
  • [Num2]将数字转为中文大写。123显示为壹佰贰拾叁
  • 直接在[Num0]或#或0的之前加字符即是前缀,支持中文字符,英文大小写,¥,$,及空格。
可根据自己需要自由组合.
使用举例
大写:
TEXT(date, text_format)
其中text_format的含义如下:
  • yyyy表示年
  • MM表示月
  • dd表示日
  • HH表示24小时制的时
  • mm表示分
  • ss表示秒
  • E表示星期,结果为0~6,分别表示星期日~星期六
  • EE表示星期,例如:日、一、二等
  • EEE表示星期,例如:星期日、星期一、星期二等
使用举例:

TRIM

删除文本首尾的空格;如果字符串内部存在连续多个空格,还会删除至仅剩一个空格。
用法:TRIM(文本)
示例:TRIM(” 销帮帮 “)返回”销帮帮”

UPPER

将一个文本中的所有小写字母转换为大写字母
用法:UPPER(文本)
示例:UPPER(“jayz”)返回”JAYZ”

VALUE

将文本转化为数字。
用法:VALUE(文本)

示例:VALUE({服务})+VALUE({品质}),返回5