欢迎光临散文网 会员登陆 & 注册

ExcelVBA 使用正则表达式处理数据

2023-02-21 10:29 作者:孙兴华zz  | 我要投稿

网友提问:(网友要求使用ExcelVBA处理)

与网友核实后,网友声明使用VBA处理

这是网友提供的案例样表

回答网友问题:

如果想少学知识,就放弃速度问题,喝杯咖啡的功夫让电脑去工作。

如果想要速度,就要多学知识,这里考虑速度,要用到正则。

这个问题我们有原例,在ExcelVBA第2季笔记20.2.4

当时课上讲的是提取元前面的数字,换成你的问题,就是提供字段名前面的数字。但是需要你先会正则,如果不想学还有一个简单办法,这种简单的问题可以直接在网上搜索:使用正则表达式在特定单词之前提取数字  就能找到答案。

正则表达式视频:

https://www.bilibili.com/video/BV1kp4y1C7c8

我们先做一个测试:

让【结果】列提取【首检】列 YR前面的数字

返回结果:

现在,我们正则中的YR是固定写法,我们只需要将其改成字段名即可

YR为什么要用小括号,我们在讲正则时详细讲过

处理思路,循环字段名,每列依次判断

运行 循环列这个过程,将拼好的正则和列号传递给 shishi 这个过程

返回结果:

ExcelVBA教程:https://www.bilibili.com/video/BV1rt4y1a72y

更多教程:https://www.bilibili.com/read/cv10222110

ExcelVBA 使用正则表达式处理数据的评论 (共 条)

分享到微博请遵守国家法律