手机号码正则_Power Query中用正则表达式

Power Query中用正则表达式,让处理文本利器得到发挥

250252c7c63287d48f29c1d7d75ce56c.png

83f808e96b6740b01cb041b205c62d0e.png

拿个实例来尝试下,提取手机号码:

dcd3b93b282345e55658cf560dec8d0c.png

代码说明
 Excel.CurrentWorkbook(){[Name="表1"]}[Content] 导入到Power  Query中

05fe0e7d3b4a29275a28786a09be59f9.png

代码说明
 Table.AddColumn(源, "手机号", each  _) 增加一列,先each _导入对应记录

b8acba24fe5b24261f419cb2de21dfdf.png

代码说明
 Table.AddColumn(源, "手机号", each  _[姓名]) 深化到值,  可理解为复制了一列,然后对复制此列的值进行操作

3f3d7fb499a7cb75d241b5fc1741ef5f.png

代码说明
Table.AddColumn(源,  "手机号", each  Web.Page(  "  利用Web.Page("")导入正则,双引号,单引号,\d提取数字。此步为关键

c7978df584602a57ff9b6fe071e26002.png

代码说明
Table.AddColumn(源, "手机号", each  Web.Page( "  一步一步深化内容

37ab6cde34c8fffca84c6e33d96012d9.png

代码说明
Table.AddColumn(源,  "手机号", each  Web.Page(  "  继续深化

24c8e5e1e62de0380d5b46dfbe606c16.png

代码说明
Table.AddColumn(源, "手机号", each  Web.Page( "  再深化

9f0dcd626fb8db855c71511bd75cb3d5.png

代码说明
Table.AddColumn(源,  "手机号", each  Web.Page(  "  最里层的深化,即我们所需要的已经深化出来。\d即所有的数字

023a2b81665d7f63de045ebf4a55ffc1.png

代码说明
Table.AddColumn(源, "手机号", each  Web.Page( "  修改一下,不是要所有的数字,是需要十一位的数字,\d{11}即11位数字。手机号码为11位的数字,提取成功。 完成!

f8d16e5f3d54adbe50dd1d399534b897.png

再举一例,如下拆成表格,用正则表达式会比较简单,但直接只用Power Query将颇费周单。 

7d0fb9c434b2685851ecaf58383f6008.png

练习文档在此,

链接:https://pan.baidu.com/s/1NMPDZLypxziEqI4zkyA6KA

提取码:1214

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值