Excle使用正则提取字符串

1、Alt+F11打开VB编辑工具

2、选择sheet创建新模块

3、插入下列代码

复制代码
Function RegexExtract(ByVal inputString As String) As String
    Dim regEx As Object
    Set regEx = CreateObject("VBScript.RegExp")
    
    With regEx
        .Global = True
        .Pattern = "\((\w{1,3})\)" ' 此处正则表达式可根据你的具体需求进行修改
    End With
    
    If regEx.test(inputString) Then
        Set matches = regEx.Execute(inputString)
        RegexExtract = matches(0).SubMatches(0)
    Else
        RegexExtract = ""
    End If
End Function
复制代码

4、保存为宏工作簿

 5、在该sheet表格中调用即可

posted @   过氧化氢  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示