文本的拼接、截取、替换怎么做?
文本的拼接、截取、替换是最常用的文本处理场景,这里我们分别介绍一下每个场景中高频使用的智能公式的用法。
视频
文本拼接
CONCATENATE CONCATENATE函数可以将多个文本进行拼接,只需传入到到函数中即可,可以是文本也可以是维格列的变量:
CONCATENATE({姓名}, {年纪}, "岁")
&符号拼接 文本拼接也可以使用“&”将想要拼接的文本进行连接,可以多个值串联起来。
如:{姓名}&{年纪}&"岁"
如果想拼接换行可以使用: \n
如果想拼接引号,可以使用转义字符的形式,如 \"
例如:CONCATENATE("Hello", "\n", " \"world\"") 的运行结果如下
Hello
"world"
文本截取
注意文本截取时,标点符号和数字都会被记为一位。
- LEFT 从左侧开始截取,截取n位,例如:LEFT("维格表:支持API,随意DIY", 3) => 维格表
- RIGHT 从右侧开始截取,截取n位,例如:RIGHT("维格表:支持API,随意DIY", 5) => 随意DIY
- MID 从左侧数第n位开始截取,向右截取x位,例如:MID("这个苹果又大又圆", 3, 2) => 苹果
文本替换
REPLACE和SUBSTITUTE
REPLACE 可将从左侧数第n个位置开始,向右x位之间的值,替换为指定的字段,例如:REPLACE("这个苹果又大又圆", 3, 2, "桃子") => 这个桃子又大又圆
因此本函数更适合在明确知道想要替换的文本的位置时使用。
SUBSTITUTE 可将某段文本中某段字符替换为另一段字符,例如:SUBSTITUTE("小胡,小张,小王", "小", "老") => 老胡,老张,老王
因此本函数适合使用在明确知道要替换的文本内容时。