您的位置:首页 > 其它

Excel的数据批量替换

2017-06-06 17:17 363 查看
该篇文章照抄自:http://www.cnblogs.com/xwgli/p/5845317.html

在 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


根据实际需要替换相应参数即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: