VBA中正则表达式如何首尾锚定

 时间:2024-11-14 06:41:26

1、实例,A栏单元格中的字符排开形式有三种:“字母+数字、数字+字母、数字+字母+数字、字母+数字+字母”。如何将”字母+数字“形式筛选出来置于B栏呢?

VBA中正则表达式如何首尾锚定

2、在工作表中,点击菜单栏【开发工具】,在其工具栏内,点击【visual basic】!

VBA中正则表达式如何首尾锚定

3、会进入VBA编辑界面!点击菜单栏【插入】,在其下拉菜单中,选择【模块】!

VBA中正则表达式如何首尾锚定

4、会弹出模块编辑窗口!

VBA中正则表达式如何首尾锚定

5、在代码编辑窗口输入以下代码:Sub test()Set regx = Create蚪嬷吃败Object("vbscript.regexp")arr 租涫疼迟= Range([a1], Range("a:a").Find("*", , , , , xlPrevious))With regx .Global = True .ignorecase = True .Pattern = "^[a-z]+\d+$" For i = 1 To UBound(arr, 1) Set mat = .Execute(arr(i, 1)) For Each m In mat n = n + 1 Cells(n, 2) = m Next NextEnd WithEnd Sub

VBA中正则表达式如何首尾锚定

6、正则表达式开关锁定的符号是”^“,结尾锁定的符号为”$“

VBA中正则表达式如何首尾锚定

7、在VBA窗口,点击”运行“按钮,运行一下编写的代码!

VBA中正则表达式如何首尾锚定

8、我们会看到”字母+数字“形式被筛选并置于B栏!

VBA中正则表达式如何首尾锚定
  • 图示EXCEL表格vba系列98之TintAndShade = -1
  • word vba:[3]用word编辑pdf文件的方法
  • 如何利用VBA代码插入双括号
  • 在VBA中,union之应用——筛选数据!
  • 如何在Excel VBA结合插入工作表和计算工作表数
  • 热门搜索
    什么是集成吊顶 plank是什么意思 韬光养晦是什么意思 信用卡积分有什么用 过期药品属于什么垃圾 九价人乳头瘤疫苗是什么 火影忍者什么时候出的 mat是什么意思 月经量多是什么原因 need是什么意思