如何添加前缀和后缀?

2020-03-23 16:31:22 浏览数 (1)

在Excel中如果进行添加前缀和后缀,我们有几种方式。

例如:如果是数字100,我们需要变成为"自定义100自定义",那我们需要怎么样处理呢?

  1. 通过自定义格式。(不改变数字属性只为了做显示使用,不影响运算
  1. 通过直接合并。(改变单元格内容)改变了内容,无法再进行数字运算。 ="自定义"&100&"自定义"
  2. 通过函数改变格式。(改变数字属性)可以通过改变属性再进行计算。 =TEXT(100,"自定义#自定义")

那我们现在看下在Power Query中如何进行处理。

在Power Query中无法在不改变属性而只改变显示方式进行类似Excel处理1中的方式。只有在文本格式中进行处理,我们看下在文本状态下如何达到这类效果。这里我们简化了100的属性,正常情况需要通过Text.From来进行转换才能通过公式使用。

  1. 直接合并法:="自定义"&"100"&"自定义"。
  2. Text.Formate法: =Text.Format("#[字符]100#[字符]",[字符="自定义"])

=Text.Format("#{0}100#{0}",{"自定义"})

  1. 如果是一个单字符的前缀和后缀,我们也可以通过Text.PadStartText.PadEnd来进行添加。 添加前缀: =Text.PadStart("100",1 Number.From(Text.Length("100")),"自") 其中红色的1代表添加几个字符前缀。

添加后缀: = Text.PadEnd( "100",1 Number.From(Text.Length("100")),"自")

使用1 Number.From(Text.Length())相对来说就不需要额外一个一个计算需要补位的字符位数了。只需要确定添加几次单字符的前缀或者后缀。

  1. 另外还有一种方法,就是插入法。通过函数Text.Insert来实现。 添加前缀:= Text.Insert("100",0,"自定义")

添加后缀:= Text.Insert("100",Text.Length("100"),"自定义")

0 人点赞