Text Power Query:如何在符号前后提取指定数量的字符?
我想提取符号前后的确切字符数 例如: 以下是文本数据类型(已更改为文本): 99845216842 我希望能够提取“,”之前的2个字符,以及“,”之后的2个字符 当然,结果应该是:99,84 有没有一种方法可以做到这一点,或者是forumlas的组合?我发现了很多关于之前或之后的内容,但没有确切的字符数Text Power Query:如何在符号前后提取指定数量的字符?,text,powerbi,powerquery,comma,extraction,Text,Powerbi,Powerquery,Comma,Extraction,我想提取符号前后的确切字符数 例如: 以下是文本数据类型(已更改为文本): 99845216842 我希望能够提取“,”之前的2个字符,以及“,”之后的2个字符 当然,结果应该是:99,84 有没有一种方法可以做到这一点,或者是forumlas的组合?我发现了很多关于之前或之后的内容,但没有确切的字符数 提前谢谢不提取>范围工作 = Table.TransformColumns(#"Previous step", {{"YourColumn", each Text.Middle(_, 0, 5)
提前谢谢不提取>范围工作
= Table.TransformColumns(#"Previous step", {{"YourColumn", each Text.Middle(_, 0, 5), type text}})
在这里,我将范围从0设置为5。是否提取>范围有效
= Table.TransformColumns(#"Previous step", {{"YourColumn", each Text.Middle(_, 0, 5), type text}})
这里我将范围设置为0到5。您可以使用
Text.End
和Text.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}})
您可以使用
Text.End
和Text.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}})
是的,我现在正在使用这个,但是在显示时会出现不一致。示例:-1002;99,84 ; 1,237 . 我希望所有值在分隔符后只显示2个字符,同时包括分隔符前的所有字符。你说得对@卡尔·安卡的答案是有效的,看看吧!是的,我现在正在使用这个,但是在显示时会出现不一致。示例:-1002;99,84 ; 1,237 . 我希望所有值在分隔符后只显示2个字符,同时包括分隔符前的所有字符。你说得对@卡尔·安卡的答案是有效的,看看吧!