|
发表于 2017-8-15 19:57
|
显示全部楼层
本楼为最佳答案
- Sub 提取()
- Dim regEx As Object
- Dim i As Integer
- Set regEx = CreateObject("VBSCRIPT.REGEXP")
- regEx.Pattern = "[^0-9.]"
- regEx.IgnoreCase = True
- regEx.Global = True
- For i = 1 To ActiveSheet.UsedRange.Rows.Count
- Cells(i, 4).Value = regEx.Replace(Cells(i, 2), "")
- Next i
- Set regEx = CreateObject("VBSCRIPT.REGEXP")
- regEx.Pattern = "[^a-zA-Z]"
- regEx.IgnoreCase = True
- regEx.Global = True
- For i = 1 To ActiveSheet.UsedRange.Rows.Count
- Cells(i, 3).Value = regEx.Replace(Cells(i, 2), "")
- Next i
- Set regEx = Nothing
- End Sub
复制代码
正则我也是刚刚入门,哈哈 |
|