gpt4 book ai didi

powerquery - 从 x 位长的列中获取数字

转载 作者:行者123 更新时间:2023-12-04 10:51:51 44 4
gpt4 key购买 nike

我有一个问题,在列中定义了一个数字(4 位长),它嵌入在一个字符串中。这意味着我不能在一定长度后切断并提取数字。有没有办法从文本中获取这个数字?如果需要使用正则表达式(如果可能)?字符串中可能还有其他数字,但它们都不是 4 位数字。

示例 :

Lorem ipsum dolor 8904 sit amet 12
Lorem 1234 ipsum 22 dolor sit amet
Lorem ipsum dolor sit 9876 amet

结果 :
8904
1234
9876

最佳答案

这是另一种方式:

从这个 1 列表开始,在 Excel 中命名为 Table1:

enter image description here

这是我使用的M代码:

let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each List.Select(Text.SplitAny(Text.Select([Column1],{"0".."9","a".."z","A".."Z"}),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"),each Text.Length(_) = 4 ){0})
in
#"Added Custom"

要得到这个结果:

enter image description here

关于powerquery - 从 x 位长的列中获取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59446671/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com