超级查询:如何在符号前后提取指定数量的字符?

问题描述 投票:0回答:2

我想在一个符号之前和之后提取一个确切数目的字符。

例如:

以下为文本数据类型(已更改为文本):

99,845216842

我希望能够提取“,”之前的2个字符和“,”之后的2个字符结果当然应该是:99,84

有没有办法做到这一点,或者结合使用论坛?我发现了很多有关之前或之后的内容,但没有确切的字符数。

提前谢谢您

text powerbi powerquery comma extraction
2个回答
0
投票

不提取>范围工作吗?

= Table.TransformColumns(#"Previous step", {{"YourColumn", each Text.Middle(_, 0, 5), type text}})

这里将范围从0设置为5。


0
投票

您可以使用Text.EndText.Start从定界符前后的部分中获取最后两个和前两个。

Table.TransformColumns(Source, {{"Column", each 
    Text.End(Text.BeforeDelimiter(_, ","), 2) & // last two before delimiter
    // maybe you would like to add &','& here to include a comma in the output
    Text.Start(Text.AfterDelimiter(_, ","), 2), // first two after delimiter
type text}})
© www.soinside.com 2019 - 2024. All rights reserved.