Excel正则提取表格内容
下面介绍在excel中如何通过正则表达式提取我们想要的内容。
方法
- 打开excel表,按ALT+F11,打开VB代码视图
- 打开后在“sheet1(sheet1)”右键,选择“插入”——“模块”,为该工程插入一个模块以用来编写自定义函数。
- 双击“模块”,输入:
Function GetStr(rng As Range)
With CreateObject("VBscript.regexp")
.Global = True
# \d+\*\d+\+{0,1}\d{0,}为正则表达式
.Pattern = "\d+\*\d+\+{0,1}\d{0,}"
If .Execute(rng).Count = 0 Then
GetStr = ""
Else
GetStr = .Execute(rng)(0)
End If
End With
End Function
然后保存。
- 在excel中直接使用GetStr函数来提取模板字符,入下图
最后更新于 2019-04-26 18:41:49 并被添加「excel」标签,已有 1200 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
此处评论已关闭