写在前面

关于【Excel】批量处理,这里分享的是如下示例操作:

有相同格式的表单sheet,对表单作相同处理,比如:对每个表单中某列进行某种形式的分割(分列)。

之前汇总的一些Excel使用中,有提到批量处理sheet可借助Shift键选中所有sheet后再操作,但这种操作仅限于一些简易操作,比如,各sheet复制/粘贴某一列,更该单元格内容等可同时操作,但比如像多列分割则只能单个sheet操作。

简单说下什么是

Excel的宏:可以理解为一种Excel操作的录制工具,录制后可使用快捷键重复所录制的步骤。

  • 宏的使用个人理解,其实就像我们用Ctrl+c复制(录制宏),用Ctrl+v粘贴(执行宏)。只是复制只用选中复制内容一个操作,而录制宏则可执行多个操作,粘贴是用Ctrl+v快捷键,执行宏则是使用自定义快捷键。
  • 一般步骤较复杂时,使用宏会比较方便。当然了,如果数据量很大且单个sheet操作也很复杂或难以执行,还是借助常用的编程语言处理吧。

下面则是利用宏,建立快捷键,使用快捷键对各sheet进行列分割操作。

数据准备

有3个sheet表单如下,将各表单中第一列(A列)的数据按分号;分割。

数据处理

  1. 首先选择1个sheet操作,比如选择sheet1。然后找到Excel中的 ,并选择录制宏(在视图录制宏,如果未找到,可在网上搜索如何添加)

  2. 对弹出的宏信息填写(如下),自定义宏名及快捷键,这里快捷键就是在宏录制完成后,使用该快捷键就可执行所录制的复杂操作。快捷键定义处可输入单个字母,也可按shift+字母,由于单个字母常有快捷键冲突,这里我按的是shift+h,也就是使用Ctrl+Shift+H作为执行该宏的快捷键,如右图。

  3. 上一步编辑宏信息并确定后,则开始录制宏。接着就可以跟一般操作步骤一样,只是这时候的操作都有宏在记录【注意,开始录制后尽可能不要在Excel中执行不必要的操作】。下面是关于分列的操作:
    1) 这里第一步已经选择sheet1,找到数据分列分隔符号 – 下一步;【注:录制结束前,若不是执行步骤需要切换到其他sheet,则不要切换】

    2) 选择分割符或者其他(自定义输入,只能输入一个字符) – 下一步;

    3) 这里可根据情况选择忽略的列(不导入此列数据),这里我选择了分列后的第四、五列不要。也就是使用到该宏的sheet,分列后的第四、五列都会被删除(选择多列可按住shift后再选)。

    这就完成了sheet1的分列操作(注意这时只是完成了对sheet1的分列操作,如下图)。

  4. 当完成所有操作后,选择”停止录制"则结束当前的录制操作。

    还可以通过选择查看宏(出现如下窗口),可对已录制的宏进行编辑。

    弹出窗口部分按钮的功能:
    1)执行:与前面自定义的快捷键功能相同,执行指定的宏。
    2)编辑:打开VBA代码编辑窗口,下面是从录制宏开始到结束自动生成的VBA代码。当然若发现代码中有问题需修改,可以直接编辑VBA代码。【比如,在录制宏时,有一些多余的操作可将其删除】

    3)选项:就是对第二步一开始自定义的宏名称、快捷键等信息的编辑。

  5. 这时如果对其他sheet操作,只需要在选中目标sheet后,执行第二步设置的快捷键Ctrl+Shift+H即可,也可在 – 选择查看宏 – 点击执行按钮。

结果展示

以上完成宏录制后,切换到各sheet后直接按自定义的快捷键即可得到如下数据:

需要注意的是,仍需要切换到各sheet执行自定义快捷键,而不能使用shift选择多个sheet同时执行该快捷键。【注意快捷键的设置尽可能避免冲突】


【Excel】使用宏处理重复操作示例 -- 录制分列操作相关推荐

  1. Excel一个表内多个sheet分列操作

    该方法仅适用于单个工作簿内多个表操作的,适用于粘贴多列数据的自动分列(并非原有数据的多列操作,如果有请您告知我一下).如下图(在空格表中粘贴数据) (效果不是很好)仅提供参考 如果像这样的一个表去分列 ...

  2. excel宏根据表格自动计算机,Excel使用宏录制自动将输入内容排到另一张表的操作方法...

    最近很多朋友咨询关于Excel使用宏录制自动将输入内容排到另一张表的操作方法,今天的这篇教程就来聊一聊这个话题,希望可以帮助到有需要的朋友. Excel使用宏录制自动将输入内容排到另一张表的操作方法 ...

  3. 【VBA(一):For循环】【Excel中宏的使用+手工书写VBA代码+使用For循环+小结及练习】

    文章目录 Excel中宏的使用 录制宏 优缺点 录制相对引用的宏 案例 手工书写VBA代码 新建模块 使用For循环 案例 小结及练习 定义 宏 VBA(ALT+F11) 相关概念 定位 制作工资条 ...

  4. wps表格宏被禁用如何解禁_wps的excel中宏被禁用怎么办 - 卡饭网

    EXCEL中宏毒X97M.Laroux.DX1的解决办法 EXCEL中宏毒X97M.Laroux.DX1的解决办法 一般来说,EXCEL是不容易中毒的,要中毒的话,就会中宏代码的毒. 如果您的EXCE ...

  5. 有关excel中宏的使用问题

    有关excel中宏的使用问题 使用宏的时候,打开Excel会自动弹出PERSONAL.XLSB 解决方法:选择PERSONAL.XLSB页面,视图->隐藏 excel录制宏时报错:为便于记录,启 ...

  6. excel打印宏_使用Excel宏打印发票

    excel打印宏 There is a sample file on my Contextures site, in which you can enter invoice details, then ...

  7. excel禁用宏的格式_Excel条件格式颜色宏问题

    excel禁用宏的格式 If you need to know what color is in a worksheet cell, or a shape, you can check it manu ...

  8. excel用宏如何筛选日期_Excel自动筛选宏

    excel用宏如何筛选日期 There are two types of AutoFilters in Excel – worksheet AutoFilters, and List (Table) ...

  9. cmake取消宏定义_Excel基础丨取消excel中宏安全提示框

    很多高手都喜欢使用"宏"命令来提高办公工作效率.但在 Microsoft Office 程序中使用宏时,总会弹出宏安全警告,这让使用者倍感麻烦.而如果把宏的安全级设置为" ...

最新文章

  1. 有关ubuntu16.04进行sudo apt-get update更新时出现:‘。。。N: 无法安全地用该源进行更新,所以默认禁用该源。。。’等问题解决方案
  2. CodeForces - 1549F1 Gregor and the Odd Cows (Easy)(几何+数论)
  3. 数据绑定和第一个AngularJS 应用
  4. Oracle里silent,静默方式(silent)安装Oracle软件
  5. 使用valueOf前必须进行校验
  6. linux系统while循环,linux命令:while循环(示例代码)
  7. Backbone 学习笔记
  8. js 取得input绑定的datalist中的值_原生JS写一个ToDo Demo
  9. 领域驱动设计营销系统建模
  10. x64位call代码注入器1.0版
  11. CC2530 Hex文件解析
  12. 羽毛球 - 正手高球(杀球、吊球、高远球)
  13. 【FFmpeg】在FFmpeg里添加自研编码器方法
  14. XGboost 出现UserWarning: Use subset (sliced data) of np.ndarray is not recommended
  15. led数码显示控制plc实验_一种LED数码显示的PLC控制程序及方法与流程
  16. 置信区间、显著性检验和统计学意义
  17. linux添加失败的原因,linux下execvp失败设置errno=7的原因是什么?
  18. 【X3D: Expanding Architectures for Efficient Video Recognition】
  19. CF1037E Trips
  20. 深入ES6:箭头函数

热门文章

  1. 如何测试服务器端口是否打开?
  2. Nginx系列教材 (五)- 和Tomcat进行负载均衡
  3. 安卓手机免root权限恢复微信聊天记录(以vivo手机为例)
  4. Eclipse笔记-关于Maven Pom Editor的一个小问题
  5. Android MediaPlayer+SurfaceView播放视频 (异常处理)
  6. android espresso web,Espresso Web
  7. 不能随便输入的“netsh winsock reset”
  8. 《计算机应用基础》课程计划,计算机应用基础课程教学计划
  9. Flutter踩坑之flutter doctor --android-licenses报错
  10. flutter doctor --android-licenses后Android sdkmanager not found.