在 Excel 中使用正则表达式进行查找与替换
Posted 不是豆豆的旮旯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在 Excel 中使用正则表达式进行查找与替换相关的知识,希望对你有一定的参考价值。
在 Excel 中,使用 Alt+F11 快捷键打开 VBA 项目窗口,在左侧的工作表名称上点右键,选择查看代码,即可出出现右侧的代码编辑窗口
在代码窗口中输入以下代码:
Private Sub RegExp_Replace() Dim RegExp As Object Dim SearchRange As Range, Cell As Range \'此处定义正则表达式 Set RegExp = CreateObject("vbscript.regexp") RegExp.Pattern = "[0-9]{5}" \'此处指定查找范围 Set SearchRange = ActiveSheet.Range("A1:A99") \'遍历查找范围内的单元格 For Each Cell In SearchRange Set Matches = RegExp.Execute(Cell.Value) If Matches.Count >= 1 Then Set Match = Matches(0) Cell.Value = RegExp.Replace(Cell.Value, "") End If Next End Sub
以上是关于在 Excel 中使用正则表达式进行查找与替换的主要内容,如果未能解决你的问题,请参考以下文章