使用 Power Query 从非结构化地址字段中提取 5 位邮政编码

Extracting 5 digits Zip Code from a non structured Address field with power query

提问人:Amilcar 提问时间:10/21/2023 最后编辑:horseyrideAmilcar 更新时间:10/21/2023 访问量:40

问:

我有一个地址字段列,其中包含街道名称、街道编号、城市、邮政编码。我只需要从中提取邮政编码 5 位数字

这是这个字段的样子:

地址

SAINT REIMS 21 RUE DU MOULIN FLORE 51421 NEULLY LS REIMS ALLEE DES AIGUERELLES 5 蒙彼利埃 01480 RUE DE CAMILLE FLORIENT 123 巴黎 25123 MOTPELLIER, ZAC DES EMPRENEURS 34123 圣让·德·吠陀 AVENIDA DE LOS OLMOS S/N POLIGONO GRANDE 42523 萨贡托港 C/MAYOR 2321, 马贝拉, 马拉加

PowerBI PowerQuery M

评论

0赞 horseyride 11/3/2023
这回答了你的问题吗?请切换答案上的复选标记,将问题标记为已解决

答:

0赞 horseyride 10/21/2023 #1

您可以尝试从 [Column1] 中提取所有 5 位数字

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
Extract = Table.AddColumn(Source, "Zips", each Text.Combine(List.RemoveNulls(List.Transform(Text.Split(Text.Select([Column1],{"0".."9"," "})," "), each if Text.Length(_ )=5 then _ else null)),","))
in Extract

enter image description here