Excel的数据批量替换
2024-10-20 08:57:22
该篇文章照抄自:http://www.cnblogs.com/xwgli/p/5845317.html
在 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 >= Then
Set Match = Matches()
Cell.Value = RegExp.Replace(Cell.Value, "")
End If
Next End Sub
根据实际需要替换相应参数即可。
最新文章
- 整理ViewController的生命周期和加载过程
- Jquery.Datatables 基本创建方法
- spring源码分析之spring-web remoting模块概况及基本概念
- linux笔记_20150417_ubuntu 常见问题_文件_音乐播放器
- linux中patch命令 -p 选项
- ExpandableListView(三)只展开一个group,没有child不展开group
- sublime text3如何在浏览器预览?
- 从javaScript中学习正则表达式——RegExp
- 2019.02.28 bzoj4199: [Noi2015]品酒大会(sam+线段树)
- Spring Boot 启动过程及 自定义 Listener等组件
- Traumland--梦乡--IPA--德语
- Unix domain socket 简介
- 安全删除linux旧内核的方法
- Matlab练习——矩阵和数组的操作
- 记录一下我的GDB配置
- django-pure-pagination使用方法
- java分页算法
- 程序设计中的dry原则
- orzdba工具安装注意事项
- OC与JS交互之UIWebView