【Excel】使用宏处理重复操作示例 -- 录制分列操作
写在前面
关于【Excel】批量处理,这里分享的是如下示例操作:
有相同格式的表单sheet,对表单作相同处理,比如:对每个表单中某列进行某种形式的分割(
分列
)。
之前汇总的一些Excel使用中,有提到批量处理sheet可借助Shift
键选中所有sheet后再操作,但这种操作仅限于一些简易操作,比如,各sheet复制/粘贴某一列,更该单元格内容等可同时操作,但比如像多列分割则只能单个sheet操作。
简单说下什么是宏
?
Excel的宏:可以理解为一种Excel操作的录制工具,录制后可使用快捷键重复所录制的步骤。
- 宏的使用个人理解,其实就像我们用Ctrl+c复制(录制宏),用Ctrl+v粘贴(执行宏)。只是复制只用选中复制内容一个操作,而录制宏则可执行多个操作,粘贴是用Ctrl+v快捷键,执行宏则是使用自定义快捷键。
- 一般步骤较复杂时,使用宏会比较方便。当然了,如果数据量很大且单个sheet操作也很复杂或难以执行,还是借助常用的编程语言处理吧。
下面则是利用宏,建立快捷键,使用快捷键对各sheet进行列分割操作。
数据准备
有3个sheet表单如下,将各表单中第一列(A列)的数据按分号;
分割。
数据处理
首先选择1个sheet操作,比如选择sheet1。然后找到Excel中的
宏
,并选择录制宏
(在视图
–宏
–录制宏
,如果未找到,可在网上搜索如何添加宏
)
对弹出的宏信息填写(如下),自定义宏名及快捷键,这里快捷键就是在宏录制完成后,使用该快捷键就可执行所录制的复杂操作。快捷键定义处可输入单个字母,也可按shift+字母,由于单个字母常有快捷键冲突,这里我按的是shift+h,也就是使用
Ctrl+Shift+H
作为执行该宏的快捷键,如右图。
上一步编辑宏信息并确定后,则开始录制宏。接着就可以跟一般操作步骤一样,只是这时候的操作都有宏在记录【注意,开始录制后尽可能不要在Excel中执行不必要的操作】。下面是关于分列的操作:
1) 这里第一步已经选择sheet1,找到数据
–分列
–分隔符号
– 下一步;【注:录制结束前,若不是执行步骤需要切换到其他sheet,则不要切换】
2) 选择分割符
或者其他
(自定义输入,只能输入一个字符) – 下一步;
3) 这里可根据情况选择忽略的列(不导入此列数据
),这里我选择了分列后的第四、五列不要。也就是使用到该宏的sheet,分列后的第四、五列都会被删除(选择多列可按住shift后再选)。
这就完成了sheet1的分列操作(注意这时只是完成了对sheet1的分列操作,如下图)。
当完成所有操作后,选择”
宏
–停止录制
"则结束当前的录制操作。
还可以通过选择宏
–查看宏
(出现如下窗口),可对已录制的宏进行编辑。
弹出窗口部分按钮的功能:
1)执行
:与前面自定义的快捷键功能相同,执行指定的宏。
2)编辑
:打开VBA代码编辑窗口,下面是从录制宏开始到结束自动生成的VBA代码。当然若发现代码中有问题需修改,可以直接编辑VBA代码。【比如,在录制宏时,有一些多余的操作可将其删除】
3)选项
:就是对第二步一开始自定义的宏名称、快捷键等信息的编辑。
这时如果对其他sheet操作,只需要在选中目标sheet后,执行第二步设置的快捷键
Ctrl+Shift+H
即可,也可在宏
– 选择查看宏
– 点击执行
按钮。
结果展示
以上完成宏录制后,切换到各sheet后直接按自定义的快捷键即可得到如下数据:
需要注意的是,仍需要切换到各sheet执行自定义快捷键,而不能使用shift选择多个sheet同时执行该快捷键。【注意快捷键的设置尽可能避免冲突】
【Excel】使用宏处理重复操作示例 -- 录制分列操作相关推荐
- Excel一个表内多个sheet分列操作
该方法仅适用于单个工作簿内多个表操作的,适用于粘贴多列数据的自动分列(并非原有数据的多列操作,如果有请您告知我一下).如下图(在空格表中粘贴数据) (效果不是很好)仅提供参考 如果像这样的一个表去分列 ...
- excel宏根据表格自动计算机,Excel使用宏录制自动将输入内容排到另一张表的操作方法...
最近很多朋友咨询关于Excel使用宏录制自动将输入内容排到另一张表的操作方法,今天的这篇教程就来聊一聊这个话题,希望可以帮助到有需要的朋友. Excel使用宏录制自动将输入内容排到另一张表的操作方法 ...
- 【VBA(一):For循环】【Excel中宏的使用+手工书写VBA代码+使用For循环+小结及练习】
文章目录 Excel中宏的使用 录制宏 优缺点 录制相对引用的宏 案例 手工书写VBA代码 新建模块 使用For循环 案例 小结及练习 定义 宏 VBA(ALT+F11) 相关概念 定位 制作工资条 ...
- wps表格宏被禁用如何解禁_wps的excel中宏被禁用怎么办 - 卡饭网
EXCEL中宏毒X97M.Laroux.DX1的解决办法 EXCEL中宏毒X97M.Laroux.DX1的解决办法 一般来说,EXCEL是不容易中毒的,要中毒的话,就会中宏代码的毒. 如果您的EXCE ...
- 有关excel中宏的使用问题
有关excel中宏的使用问题 使用宏的时候,打开Excel会自动弹出PERSONAL.XLSB 解决方法:选择PERSONAL.XLSB页面,视图->隐藏 excel录制宏时报错:为便于记录,启 ...
- excel打印宏_使用Excel宏打印发票
excel打印宏 There is a sample file on my Contextures site, in which you can enter invoice details, then ...
- excel禁用宏的格式_Excel条件格式颜色宏问题
excel禁用宏的格式 If you need to know what color is in a worksheet cell, or a shape, you can check it manu ...
- excel用宏如何筛选日期_Excel自动筛选宏
excel用宏如何筛选日期 There are two types of AutoFilters in Excel – worksheet AutoFilters, and List (Table) ...
- cmake取消宏定义_Excel基础丨取消excel中宏安全提示框
很多高手都喜欢使用"宏"命令来提高办公工作效率.但在 Microsoft Office 程序中使用宏时,总会弹出宏安全警告,这让使用者倍感麻烦.而如果把宏的安全级设置为" ...
最新文章
- 有关ubuntu16.04进行sudo apt-get update更新时出现:‘。。。N: 无法安全地用该源进行更新,所以默认禁用该源。。。’等问题解决方案
- CodeForces - 1549F1 Gregor and the Odd Cows (Easy)(几何+数论)
- 数据绑定和第一个AngularJS 应用
- Oracle里silent,静默方式(silent)安装Oracle软件
- 使用valueOf前必须进行校验
- linux系统while循环,linux命令:while循环(示例代码)
- Backbone 学习笔记
- js 取得input绑定的datalist中的值_原生JS写一个ToDo Demo
- 领域驱动设计营销系统建模
- x64位call代码注入器1.0版
- CC2530 Hex文件解析
- 羽毛球 - 正手高球(杀球、吊球、高远球)
- 【FFmpeg】在FFmpeg里添加自研编码器方法
- XGboost 出现UserWarning: Use subset (sliced data) of np.ndarray is not recommended
- led数码显示控制plc实验_一种LED数码显示的PLC控制程序及方法与流程
- 置信区间、显著性检验和统计学意义
- linux添加失败的原因,linux下execvp失败设置errno=7的原因是什么?
- 【X3D: Expanding Architectures for Efficient Video Recognition】
- CF1037E Trips
- 深入ES6:箭头函数
热门文章
- 如何测试服务器端口是否打开?
- Nginx系列教材 (五)- 和Tomcat进行负载均衡
- 安卓手机免root权限恢复微信聊天记录(以vivo手机为例)
- Eclipse笔记-关于Maven Pom Editor的一个小问题
- Android MediaPlayer+SurfaceView播放视频 (异常处理)
- android espresso web,Espresso Web
- 不能随便输入的“netsh winsock reset”
- 《计算机应用基础》课程计划,计算机应用基础课程教学计划
- Flutter踩坑之flutter doctor --android-licenses报错
- flutter doctor --android-licenses后Android sdkmanager not found.