跳到主要内容

文本的拼接、截取、替换怎么做?

文本的拼接、截取、替换是最常用的文本处理场景,这里我们分别介绍一下每个场景中高频使用的智能公式的用法。

视频

文本拼接

  • 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("小胡,小张,小王", "小", "老") => 老胡,老张,老王

    因此本函数适合使用在明确知道要替换的文本内容时。