写在前面

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

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

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

简单说下什么是

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

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

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

数据准备

有3个sheet表单如下,将各表单中第一列(A列)的数据按分号;分割。
【Excel】使用宏处理重复操作示例 -- 录制分列操作【Excel】使用宏处理重复操作示例 -- 录制分列操作【Excel】使用宏处理重复操作示例 -- 录制分列操作

数据处理

  1. 找到Excel中的 ,并选择录制宏(在视图录制宏,如果未找到,可在网上搜索如何添加)
    【Excel】使用宏处理重复操作示例 -- 录制分列操作

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

  3. 上一步编辑宏信息并确定后,则开始录制宏。接着就可以跟一般操作步骤一样,只是这时候的操作都有宏在记录【注意,开始录制后尽可能不要在Excel中执行不必要的操作】。下面是关于分列的操作:
    1) 随机选择3个sheet中的1个,这里选择sheet1,再找到数据分列分隔符号 – 下一步;
    【Excel】使用宏处理重复操作示例 -- 录制分列操作
    2) 选择分割符或者其他(自定义输入,只能输入一个字符) – 下一步;
    【Excel】使用宏处理重复操作示例 -- 录制分列操作
    3) 这里可根据情况选择忽略的列(不导入此列数据),这里我选择了分列后的第四、五列不要。也就是使用到该宏的sheet,分列后的第四、五列都会被删除(选择多列可按住shift后再选)。
    【Excel】使用宏处理重复操作示例 -- 录制分列操作
    这就完成了sheet1的分列操作(注意这时只是完成了对sheet1的分列操作,如下图)。
    【Excel】使用宏处理重复操作示例 -- 录制分列操作

  4. 当完成所有操作后,选择”停止录制"则结束当前的录制操作。
    【Excel】使用宏处理重复操作示例 -- 录制分列操作
    还可以通过选择查看宏(出现如下窗口),可对已录制的宏进行编辑。
    【Excel】使用宏处理重复操作示例 -- 录制分列操作
    弹出窗口部分按钮的功能:
    1)执行:与上面自定义的快捷键功能相同,执行指定的宏。
    2)编辑:是从录制宏开始到结束的VBA代码,当然若发现代码中又问题需修改,也可以直接编辑VBA代码。
    【Excel】使用宏处理重复操作示例 -- 录制分列操作
    3)选项:就是对第二步一开始自定义的宏名称、快捷键等的信息编辑。
    【Excel】使用宏处理重复操作示例 -- 录制分列操作

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

结果展示

以上完成宏录制后,切换到各sheet后直接按自定义的快捷键即可得到如下数据:
【Excel】使用宏处理重复操作示例 -- 录制分列操作【Excel】使用宏处理重复操作示例 -- 录制分列操作【Excel】使用宏处理重复操作示例 -- 录制分列操作
需要注意的是,仍需要切换到各sheet执行自定义快捷键,而不能使用shift选择多个sheet同时执行该快捷键。【注意快捷键的设置尽可能避免冲突】


相关文章:

  • 2021-12-03
  • 2021-08-21
  • 2021-11-08
  • 2022-01-13
  • 2022-12-23
  • 2021-09-08
  • 2021-08-02
  • 2021-08-25
猜你喜欢
  • 2021-07-02
  • 2022-01-14
  • 2021-05-27
  • 2021-06-12
  • 2021-08-03
  • 2022-12-23
相关资源
相似解决方案